Мы используем фреймворк mvvm light для создания нашего приложения. В нашей папке ViewModel у нас есть несколько файлов Viewmodel, таких как orderSupplyViewModel, HouseholdSupplyViewModel и т. Д., В соответствии с различными функциями приложения. Мы включили все эти модели представления в MainViewModel, сделав 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()
{
}