【发布时间】:2012-08-09 12:56:09
【问题描述】:
我想对 silverlight 和 wpf 版本的应用程序使用相同的 xaml 文件。
我需要的唯一区别在于样式。我在 xaml 中使用了样式。但是对于 silverlight,我不想在我的 xaml 文件中使用任何样式,因为样式是以主题形式定义的应用程序级别。
是否有任何其他方法可以将相同的 xaml 文件用于 silvelight 和 wpf 版本?否则我不得不维护单独的 xaml 文件。
【问题讨论】:
-
如果你真的想走这条路(不推荐),你可以使用 TT 文件。这意味着创建一个更复杂的设置,以便更改出现在两者中,但共享文件可能不再可编辑。如果它们非常接近,您可以编写一个文本解析器,通过删除样式将您的 WPF XAML 转换为 Silverlight XAML,但坦率地说,您最好将文件分开(毕竟这是一个艺术问题):)
标签: c# wpf silverlight xaml