C#WPF XAML加载

C#WPF XAML加载,c#,wpf,xaml,xamlreader,C#,Wpf,Xaml,Xamlreader,您好,我想询问如何将WPF Xaml加载到代码中,以便更改某些Xaml元素的属性值,并通过创建另一个Xaml文件来输出它。这样我就可以输出同一个文件,其中包含用户动态输入的值 无法使用XamlReader.Load()方法;它将抛出异常(因为它们无法将Window识别为根元素)。我正在使用VS2013和C#XamlReader就是答案。。。只需要知道使用它的诀窍。请参阅此问题的答案:是否有特殊原因使您不能通过绑定而不是修改xaml来完成此操作?实际上,我正在尝试创建同一项目的多个副本,但一些内容

您好,我想询问如何将WPF Xaml加载到代码中,以便更改某些Xaml元素的属性值,并通过创建另一个Xaml文件来输出它。这样我就可以输出同一个文件,其中包含用户动态输入的值


无法使用
XamlReader.Load()
方法;它将抛出异常(因为它们无法将Window识别为根元素)。我正在使用VS2013C#

XamlReader就是答案。。。只需要知道使用它的诀窍。请参阅此问题的答案:

是否有特殊原因使您不能通过绑定而不是修改xaml来完成此操作?实际上,我正在尝试创建同一项目的多个副本,但一些内容(以及其他属性值)的边距将根据用户偏好进行更改,因此“工具”的想法类似于提供不在项目中打包的详细信息的程序。我认为您可以更轻松地将这些首选项存储在配置文件中,然后将xaml绑定到公开这些值的属性。你要做的事情听起来好像要做更多的工作,而可维护性却要低得多。