WPF 获取xaml
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF 获取xaml相关的知识,希望对你有一定的参考价值。
我想问一下WPF中可否像html一样,获取所有的xaml对象,包括后台代码动态添加的控件对象,并且可以通过获取到的xaml加载到页面中的方法谢谢。
可以加分
1、创建一个 WPF Window
2、添加一个 TextBox Name="output"
3、添加一个按钮,在 Click 事件中加入代码
var sb = new StringBuilder();var settings = new System.Xml.XmlWriterSettings();
settings.Encoding = Encoding.Default;
settings.Indent = true;
settings.IndentChars = new string(' ', 4);
settings.OmitXmlDeclaration = true;
settings.NamespaceHandling = System.Xml.NamespaceHandling.OmitDuplicates;
using (var writer = System.Xml.XmlWriter.Create(sb, settings))
System.Windows.Markup.XamlWriter.Save(this, writer);
output.Text = sb.ToString();
writer.Close();
sb = null;
不知道是不是你要的结果
谢谢,我试试。
WPF Xaml 在EntityList里面获取model的值
1 Visibility="{Binding Path=DataContext.Model.IsFromDispensingScreen, RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type UserControl}}}"
以上是关于WPF 获取xaml的主要内容,如果未能解决你的问题,请参考以下文章