【发布时间】:2010-08-10 10:34:31
【问题描述】:
我们正在使用 mvvm light 框架来构建我们的应用程序。在我们的 ViewModel 文件夹中,根据应用程序的不同功能,我们有许多 Viewmodel,例如 orderSupplyViewModel、HouseholdSupplyViewModel 等文件。我们通过将 MainViewModel 设置为分部类,将所有这些 viewModel 包含在 MainViewModel 中。所以你可以说我们有一个 MainViewModel。现在我们已经完成了 40% 的应用程序,我们需要将视图模型分离为一个部分类。这样我们就可以从 mainviewModel 调用不同的视图模型。如何去做?以下是一个名为 - OrderSuppliesViewModel 的视图模型的代码
namespace ParentalHealthClient.ViewModel
{
/// <summary>
/// This class contains properties that a View can data bind to.
/// <para>
/// </summary>
public partial class MainViewModel : ViewModelBase
{
private List<UserMedicalSupplyBO> _selectedFavouriteMedicalItems;
private List<HouseholdItemsBO> _selectedFavouriteHouseHoldItems;
private List<OrderSuppliesBO> _selectedOrderItems;
private HouseholdSuppliesDAO _dataAccessForOrder;
/// <summary>
/// Initializes a new instance of the OrderSuppliesViewModel class.
/// </summary>
public void OrderSuppliesViewModel()
{
}
【问题讨论】:
标签: c# wpf mvvm mvvm-light