0

Silverlight 和 WPF 是否可以使用相同的视图?我已经将一个小的 MVVM Silverlight 项目移植到 WPF。我可以重用 all 而不是 App/MainWindow 和 Views。

我怎样才能重用视图?

4

2 回答 2

1

它们构建在不同的堆栈上——Silverlight 使用 XAML 的子集和不同版本的 CLR。话虽如此,您的许多视图的 XAML 都可以重用,也许全部重用。您可能无法按原样重用您的视图。

于 2012-08-24T15:18:30.493 回答
0

如果您的 xaml 仅包含 Silverlight 的基础知识,则可以重用这些视图。换句话说,不要使用工具包控件,除非 WPF 工具包也支持它们。不要在 Silverlight xaml 中使用表达式交互,因为它们不在 WPF 中。Silverlight 在某种程度上是 WPF 的“子集”。Silverlight 中的所有基本控件(例如:Button、ListBox、Grid)都具有相同的命名空间和它们的 WPF 对应项。大多数(也许全部)甚至具有相同的属性。可以这样做,但您需要小心并首先针对 Silverlight 进行设计。

于 2012-08-24T18:46:54.243 回答