【发布时间】:2011-04-05 12:37:47
【问题描述】:
我开始使用 MVVM Light 开发一个 WP7 应用程序。我想利用枢轴控件来显示不同项目类型的两个不同列表。将 PivotItems 创建为 UserControls 是最佳做法,还是应该将所有内容都放在一个视图模型中?
【问题讨论】:
标签: c# wpf windows-phone-7 mvvm mvvm-light
我开始使用 MVVM Light 开发一个 WP7 应用程序。我想利用枢轴控件来显示不同项目类型的两个不同列表。将 PivotItems 创建为 UserControls 是最佳做法,还是应该将所有内容都放在一个视图模型中?
【问题讨论】:
标签: c# wpf windows-phone-7 mvvm mvvm-light
我认为没有“正确”的方法可以做到,这仅取决于您的愿景。
就个人而言,我总是创建单独的 UserControls 来充当 PivotItems。
主要目标是让我的代码更清晰,使用更多独立的类更容易让人难以理解! 但是,这也取决于项目的复杂性。不必为每个项目创建一个 UserControl,如果控件非常复杂并且需要大量 XAML 行,只需将其分开,它会澄清您的代码
【讨论】: