当我将xxxx.XAML加载到WPF框架中时,它会抛出错误' ', hexadecimal value 0x0C, is an invalid character. Line 1, position 1.
如何查找导致问题的原因。当xxxx.XAML在另一个项目的起始页面时,它工作正常,当我在另一个项目中加载xxxx.XAML的那个condent意味着它会抛出一个错误,为什么会发生这种情况?
我还将我的项目从vs 2010升级到vs 2012
答案 0 :(得分:7)
在我的情况下,我想使用下面的代码加载XAML文件,但它的Build Action设置为Page而不是Resource:
Uri uri = new Uri(resourcePath, System.UriKind.Relative);
Stream stream = Application.GetResourceStream(uri).Stream;
UIElement view = (UIElement)XamlReader.Load(stream);
stream.Close();
答案 1 :(得分:3)
在我的文件名中,我有大写X.在阅读加载文件时我使用小x。所以它引起了问题