2013-01-16 15 views
9

içinde atıyor WPF çerçevesine bir xxxx.XAML yüklediğimde, sorunun neden olduğunu bulmak için ' ', hexadecimal value 0x0C, is an invalid character. Line 1, position 1. hatasını atar. xxxx.XAML başka bir projenin başlangıç ​​sayfasında olduğunda, xxxx.XAML'nin o kondisyonunu diğer bir projeye yüklediğimde iyi çalışıyor, bu neden oluyor diye bir hata atıyor demektir?Neden '', onaltılık 0x0C değeri geçersiz bir karakterdir. 1. satır, 1. satır WPF

Ve ayrıca ben Yükü i küçük x kullanabilirsiniz dosya okunurken benim dosya adına 2012

+0

sorun neden olur form feed'i ile başlayan bir dosya. Bunu tanımlamak zor olmamalı. – EJP

+1

Benim için, bu sorun "Sayfa" dan "Kaynak" –

+0

için XAML dosyasının özelliklerinde "Oluştur eylemi" olarak ayarlanmış ne oldu Benim için ne sabit olarak benim için ekstra taşıma dönüşleri ve satır beslemeleri oldu. xaml dosyası. Görünmezler, fark etmek zor, ama onları kaldırdığımda bu hata ortadan kalktı. – Ray

cevap

2

i büyük harf X var vs 2010 vs den Projemi yükseltin. bu yüzden ben aşağıdaki kodu kullanarak bir XAML dosyası yüklemek istedim oldu problemi Benim durumumda

6

neden ama Eylem yerine Kaynağın Sayfa kuruldu kurmak var:

Uri uri = new Uri(resourcePath, System.UriKind.Relative); 
Stream stream = Application.GetResourceStream(uri).Stream; 
UIElement view = (UIElement)XamlReader.Load(stream); 
stream.Close(); 
+0

Sadece MSBuild'den Özel Aracı'nı değil, aynı zamanda Özel Aracı'nı değiştirmek için de gerek yok. – Cel

İlgili konular