我需要将 WPF 控件的 XAML 写入字符串。我使用了XamlWriter.Save((。效果很好。此外,我还需要格式化、缩进并在编辑器(只读(中显示字符串,例如 VS Xaml 代码视图。我不知道该怎么做。
请分享您的宝贵想法。
可以保存到 XmlWriter 实例,创建 XmlWriter,
创建 XmlWriterSettings 实例,并将 Indent
属性设置为 true,然后在 XmlWriter 上设置此项。这样你应该有缩进。
现在,对于要显示它的控件,可以使用 wpf 中的 RichTextBox,或者在 Web 上查找自定义控件。