【发布时间】:2012-03-02 11:03:15
【问题描述】:
我尝试用DavidPoll'sXamlSerializer 序列化FrameworkElement,但我得到的结果与使用Silverlight Spy 得到的(正确的)结果完全不同。例如,使用 XamlSerializer 我得到了很多空标签(如 MatrixTransform、ScrollViewer 等),但没有得到 Silverlight Spy 的 ContentPresenter 节点。知道如何在运行时获得干净的逻辑树吗?
更新:我有一个表单设计器程序,将这些表单存储在数据库中,并在运行时根据存储在数据库中的信息创建对象(用户控件)。每个表单都由一些字段组成。在运行时,它以编程方式创建一个包含所有字段的 UserControl。我想获得生成的 XAML,就像我可以使用 Silverlight Spy 获得它一样。
编辑:我不限于 Silverlight 环境,桌面应用程序的解决方案也是有效的。
【问题讨论】:
标签: silverlight xaml serialization silverlight-4.0 frameworkelement