将WPF元素树序列化为Xaml的最佳方法是什么?

5
什么是将WPF元素树序列化为XAML的最佳方法,以便我可以获得设计时表示?XamlWriter.Save存在严重限制,它只能提供运行时表示。可能微软不希望任何人在不费太多力气的情况下构建自定义XAML设计器。
4个回答

1
据我所知,没有直接的方法从可视树中获取XAML的设计时表示。 :)

是的,这就是我们正在做的事情。整个想法是看看我们是否可以针对可视树进行操作,或者提供自定义DOM。最终我们采用了自定义DOM。谢谢。 - amazedsaint
但是你知道自定义 DOM 需要高维护成本 - 你打算如何管理它? - Vin
自定义 DOM 基于配置,因此我们需要维护配置 :) - amazedsaint

0
我们有一个使用自定义XAML序列化器的XAML设计师产品。目前来看,这是对我们最有用的解决方案。然而,随着.Net 4的推出,有很多做这个任务的好选择(和辅助工具)。所以,如果你不怕一点点的测试,我建议你从那里开始寻找。
请查看Guy Burstein对此的看法。

0

已经查看了Mole,它只创建运行时的XAML表示。 - amazedsaint

-1

只需取消 XML 单元消除器的剪辑,并将两个部分数组过程重新路由到 WPF 树中。然后将对象创建为时间轴。

很简单


2
你可以通过举例子使那个笑话更有趣。 - amazedsaint

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接