3
A
回答
3
可以使用的XamlWriter:
using (Stream stream = File.OpenWrite("D:\\Test.xaml"))
{
XamlWriter.Save(this, stream);
}
2
对于某些基本的Xaml序列化,您可以使用XamlWriter。 尤其要看limitations这篇文章。
+0
感谢您的解决方案文档! – user278736 2010-03-02 15:44:46
0
早期的答案都是正确的,但我想这也应该提到的是,你还可以提取用来创建窗口原来的XAML(如果需要的话)使用反射器的BAMLViewer扩展的API。
BAMLViewer解决了与XamlWriter不同的问题:使用Reflector/BAMLViewer将返回原始源XAML及其所有绑定等,但不包含当前属性值。使用XamlWriter将包含当前的属性值,但资源引用和标记扩展等内容将丢失。此外,有些东西不会使用XamlWriter进行序列化。
您必须根据您的应用需求在这些之间进行选择。
相关问题
- 1. 从非WPF代码获取WPF XAML资源
- 2. WPF xaml源代码路径
- 3. 在WPF窗口中从excel中获取数据的代码
- 4. 从WebBrowser获取源代码WPF C#
- 5. 获取System.Windows.Forms.IWin32Window从WPF窗口
- 6. 如何获取资源并在其他xaml文件(WPF)中使用代码?
- 7. 获取源代码。
- 8. WPF/XAML代码生成器
- 9. 获取主窗口的句柄在WPF
- 10. 从WPF中的Modal窗口获取值
- 11. 如何获取WPF窗口的ClientSize?
- 12. WPF XAML资源
- 13. WPF:使用XAML显示新窗口
- 14. C#WPF XAML窗口,消息框中
- 15. WPF - XAML页面中心到窗口
- 16. 将XAML WPF窗口转换为WinForm
- 17. WPF XAML窗口错误和警告
- 18. WPF窗口/用户控件继承XAML
- 19. 窗口手机短信源代码
- 20. Wpf主窗口获取最小化
- 21. 从WPF窗口获取特定控件?
- 22. 在WPF ResourceDictionary窗口中获取窗口对象
- 23. 获取LAUNCHER2源代码?
- 24. UIWebView获取HTML源代码
- 25. 获取Android源代码
- 26. SymbolSource获取源代码
- 27. 获取Android源代码
- 28. 获取页面源代码
- 29. 获取iframe源代码?
- 30. 获取窗口
谢谢你的解决方案! – user278736 2010-03-02 15:44:25