繁体   English   中英

WPF获取在运行时创建的控件的xaml

[英]WPF get xaml of controls created at runtime

与Visual Studio或任何其他IDE一样,必须保存在选项卡页中动态创建的控件,然后将其取回。 我尝试了将mycontrolsclass转换为json的方法,该方法在列表中动态创建了控件,将其保存到数据库中并取回。 当整个mycontrols类已序列化为json时,会发生stackoverflow错误。 因此想到了将xaml内容存储到数据库中。 一些教程可以帮助获取wpf窗口物理文件的xaml内容,但不知道从动态创建控件的窗口中获取xamlcontent。

尝试通过LogicalTreeHelper类循环,但我无法获得确切的xaml。 我的方法正确吗,或者如何为动态创建的控件获取xaml?

我猜XamlWriter.Save()是您要寻找的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM