Silverlight 和 WPF 是否可以使用相同的视图?我已经将一个小的 MVVM Silverlight 项目移植到 WPF。我可以重用 all 而不是 App/MainWindow 和 Views。
我怎样才能重用视图?
Silverlight 和 WPF 是否可以使用相同的视图?我已经将一个小的 MVVM Silverlight 项目移植到 WPF。我可以重用 all 而不是 App/MainWindow 和 Views。
我怎样才能重用视图?
它们构建在不同的堆栈上——Silverlight 使用 XAML 的子集和不同版本的 CLR。话虽如此,您的许多视图的 XAML 都可以重用,也许全部重用。您可能无法按原样重用您的视图。
如果您的 xaml 仅包含 Silverlight 的基础知识,则可以重用这些视图。换句话说,不要使用工具包控件,除非 WPF 工具包也支持它们。不要在 Silverlight xaml 中使用表达式交互,因为它们不在 WPF 中。Silverlight 在某种程度上是 WPF 的“子集”。Silverlight 中的所有基本控件(例如:Button、ListBox、Grid)都具有相同的命名空间和它们的 WPF 对应项。大多数(也许全部)甚至具有相同的属性。可以这样做,但您需要小心并首先针对 Silverlight 进行设计。