是否可以对Silverlight和WPF使用相同的视图?我已将一个MVVM Silverlight项目移植到WPF。我可以重用所有而不是App / MainWindow和Views。
我如何重用视图?
答案 0 :(得分:1)
它们构建在不同的堆栈上 - Silverlight使用XAML的子集和不同版本的CLR。话虽如此,很多你的观点'XAML可以重复使用,也许全部都可以。您可能无法按原样重复使用您的观点。
答案 1 :(得分:0)
您可以重复使用xaml仅包含Silverlight基础知识的视图。换句话说,除非WPF工具包中也支持它们,否则不要使用工具包控件。不要在Silverlight xaml中使用表达式交互,因为它们不在WPF中。 Silverlight是WPF的“子集”,并非如此。 Silverlight中的所有基本控件(例如:Button,ListBox,Grid)具有相同的名称空间及其WPF对应项。大多数(可能全部)甚至具有相同的属性。可以这样做,但您需要首先小心并为Silverlight设计。