C# 如何在MVVM中创建聚合视图模型?
如何在MVVM中创建聚合视图模型?基本上我想将多个视图模型添加到一起。这是我试过的C# 如何在MVVM中创建聚合视图模型?,c#,visual-studio,ms-access,C#,Visual Studio,Ms Access,如何在MVVM中创建聚合视图模型?基本上我想将多个视图模型添加到一起。这是我试过的 using System; using System.Windows.Input; using Microsoft.VisualStudio.Shell.Interop; namespace NavigationAssistant { internal class NavigationAssistantViewModel { private IVsUIShell uiShell;
using System;
using System.Windows.Input;
using Microsoft.VisualStudio.Shell.Interop;
namespace NavigationAssistant
{
internal class NavigationAssistantViewModel
{
private IVsUIShell uiShell;
private IServiceProvider _serviceProvider { get; }
public NavigationAssistantViewModel(IVsUIShell uiShell, IServiceProvider serviceProvider)
{
this.uiShell = uiShell;
this._serviceProvider = serviceProvider;
}
private ICommand changeThemeCommand;
public ICommand ChangeThemeCommand
{
get
{
return this.changeThemeCommand ?? (this.changeThemeCommand = new VSCommand(this._serviceProvider, this.uiShell));
}
}
}
}
没有更多的信息,我过去所做的只是两件事之一
internal class WrapperViewModel
{
private IVsUIShell uiShell;
private IServiceProvider _serviceProvider { get; }
public WrapperViewModel(IVsUIShell uiShell, IServiceProvider serviceProvider)
{
}
//multiple classes
public NavigationAssistantViewModel NavigationAssistantViewModel { get;set;}
public MvvmClass2 MvvmClass2 { get;set;}
}
//multiple classes
private class NavigationAssistantViewModel {
}
private class MvvmClass2 {
}