如何在WPF中将ControlTemplate转换为XAML字符串?
本文关键字:XAML 字符串 转换 ControlTemplate WPF 中将 | 更新日期: 2023-09-27 17:49:30
我正在使用一个名为RadPane (Telerik库的一部分)的WPF自定义控件,当我卸载然后重新停靠RadPane时,我观察到一些奇怪的行为,我怀疑它动态地改变了一些模板,所以我想知道是否有任何方法我可以看到一个ControlTemplate的底层XAML ?例如,一个RadPane有以下成员:
ControlTemplate
类型的RadPane.BottomTemplate
。
如何将ControlTemplate
转换为WPF中的XAML字符串?
// Create an XmlWriter
StringBuilder sb = new StringBuilder();
XmlWriterSettings xmlSettings = new XmlWriterSettings
{ Indent = true, IndentChars = " ", NewLineOnAttributes = true };
XmlWriter writer = XmlWriter.Create(sb, xmlSettings);
XamlWriter.Save(RadPane.BottomTemplate, writer);
从这个问题