c# - XamlReader.Load(..) 时出现异常

标签 c# xaml

我在 (UIElement)XamlReader.Load(...) 期间得到一个异常

'Cannot create unknown type 'TextBox'.' Line number '1' and line position '2'.

在以下 xaml 上:

<TextBox Name="inputMyFirstString" BorderThickness="0" HorizontalAlignment="Stretch" Text="test"></TextBox>

我做错了什么?

最佳答案

我知道这是一个老问题,但我认为“正确”的答案仍然缺失。 您可以通过在代码中添加所需的命名空间来避免更改 XAML:

ParserContext context = new ParserContext();
context.XmlnsDictionary.Add("","http://schemas.microsoft.com/winfx/2006/xaml/presentation");
context.XmlnsDictionary.Add("x", "http://schemas.microsoft.com/winfx/2006/xaml");
//etc.

object content = XamlReader.Load(stream, context);

关于c# - XamlReader.Load(..) 时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2252222/

相关文章:

python - 使用 Python 从 XAML 中提取数据

c# - Windows Phone 8.1 - 菜单弹出项单击命令 c#

c# - 使用 XamDataGrid 并尝试从 RecordActivated() 函数的发送者对象中获取特殊值

c# - Airconsole 和 Unity 集成问题

c# - 如何将 XML block 从一个文档复制到另一个文档?

c# - 使用 OleDB 连接将撇号字符添加到 Excel 导出

wpf - Xaml、wpf 图像位置和裁剪问题

c# - 在 C# 中过滤绑定(bind)源

c# - 该帐户无权模拟请求的用户

wpf - 如何在 XAML 中放入 unicode 字符?