23得票4回答
尝试设置TextBox.IsReadOnly时出现奇怪的XAML解析错误

我已经将这个问题简化成一个简单的测试用例。在使用XamlReader.Parse()解析这个XAML时会抛出异常:<DockPanel xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="h...

12得票1回答
在WPF应用程序中以编程方式从XAML文件加载矢量图形

我想要加载作为XAML文件存储的矢量图形(单独的文件,不在字典中),并有一些问题需要解决: XAML看起来有点模糊,因为它可以用于表示静态资源(如矢量图像)或正在动态构建的界面(例如WPF中的界面)。因此,对于XAML矢量图像的格式不清楚:应该是什么根元素,例如SVG矢量图像的“svg”标...

9得票5回答
在后台线程中使用XamlReader.Load,是否可行?

一款WPF应用程序有一个从独立文件中加载用户控件的操作,使用XamlReader.Load()方法: StreamReader mysr = new StreamReader(pathToFile); DependencyObject rootObject = XamlReader.Load...

8得票1回答
DataTemplate内部的交互触发器在使用XamlReader时无法工作。

我正在尝试使用XamlReader.Load()方法来解析在代码后台动态创建的DataTemplate(用于WPF数据网格): DataTemplate dataTemplate; StringReader template = new StringReader($@" <DataT...

8得票1回答
C#属性XmlIgnore和XamlWriter类-XmlIgnore不起作用。

我有一个类,包含一个被标记为[XmlIgnore]的属性Brush MyBrush。尽管如此,在流中仍然被序列化,导致在尝试通过XamlReader读取时出现问题。 我进行了一些测试,例如当更改属性的可见性(为internal)时,它在流中消失了。不幸的是,在我的特定情况下,我无法这样做。 ...

8得票1回答
动态加载的xaml文件未应用绑定

我正在成功地使用XamlReader加载xaml文件并创建FrameworkElement进行操作。 我加载的xaml中有绑定表达式,例如: <TextBlock Text="{Binding DataContextTextProperty}" /> 如果我将从XamlRe...

8得票2回答
使用XamlReader和XamlWriter时将一个FlowDocument的内容插入另一个FlowDocument中

我使用FlowDocument与包含(或作为基类)一些自定义块 - SVG、数学公式等的BlockUIContainer和InlineUIContainer元素。 因此,使用Selection.Load(stream, DataFormats.XamlPackage)无法正常工作,因为序列化将...

8得票1回答
XamlReader能否加载包含在外部程序集中定义的类型的xaml?

XamlReader可以使用本地程序集和WPF程序集中定义的类型来加载Xaml,没有任何问题。 如果要包含外部程序集中定义的类型,则会抛出XamlParseException并显示以下消息: “无法创建未知类型'{clr-namespace:Telerik.Windows.Controls;...