wpf - 获取 WPF 窗口的 XAML 源

标签 wpf xaml window

我想获取 WPF 窗口 (MainWindow) 的 XAML 源代码。单击该窗口上的按钮将返回该窗口的 XAML,我会将其保存在另一个文件中。

这可能吗?如何实现?

最佳答案

您可以使用XamlWriter:

using (Stream stream = File.OpenWrite("D:\\Test.xaml"))
{
    XamlWriter.Save(this, stream);
}

关于wpf - 获取 WPF 窗口的 XAML 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2364186/

相关文章:

WPF 将复选框 IsChecked 绑定(bind)到其他复选框 (IsChecked || !IsEnabled)

c# - 如何从构建操作标记为资源的图像中获取 System.Drawing.Image 对象?

c# - 将样式中的 Setter 值绑定(bind)到主模型

html - 如何设置页面样式,使表单的提交按钮始终位于窗口底部?

Javascript有效高度大于浏览器窗口

.net - 面向 Silverlight 人员的 WPF

wpf - 如何在SpeechRecognized事件处理程序中保存RGB帧?

c# - Windows 8.1 中 MediaElement 的样式

Silverlight Treeview 内联 HierarchicalDataTemplate 绑定(bind)问题

java - 如何在gxt中获取窗口的xy位置