我已经开始使用 mvvm-light 工具包,并且是 WPF 的新手。
我的问题是:我想创建一个应用程序,其中主窗口包含一个带有 2 列 1 col 命令的网格,并且 col2 将在按下每个命令时显示视图。我希望根据命令创建视图并从它自己的视图中获取。
我试图弄清楚如何做到这一点,但没有成功。
我不知道如何使用 mvvm light 编写这种功能。
我只知道如何使用主视图创建主窗口,而另一个视图已在加载时创建。
请帮帮我。。
我正在使用 2008 WPF3.5
雪莉。今天让我开心..我刚刚开始这一周!!!
感谢你。我已经做到了,结果得到了当前 ViewModel“LU.ViewModel.AllChannelsViewModel”的 Tostring(),而不是真正的视图。
我要加载的视图是:我正在使用 mvvm-light
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="30" />
<RowDefinition Height="30" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Button Grid.Row="0" Height="22" HorizontalAlignment="Right" Margin="8,4,0,0" Name="closebutton" VerticalAlignment="Top" Width="100" Command="{Binding CloseCommand}">Close</Button>
<Button Grid.Row="1" Height="22" HorizontalAlignment="Left" Margin="8,4,0,0" Name="button1" VerticalAlignment="Top" Width="100" Command="{Binding GetChannelsCommand}">Load Channels</Button>
<Button Grid.Row="1" Height="22" HorizontalAlignment="Right" Margin="8,4,0,0" Name="button2" VerticalAlignment="Top" Width="100" Command="{Binding NewChannelCommand}">New Channel</Button>
<dg:DataGrid Grid.Row="2" ItemsSource="{Binding AllChannelsData}" Margin="0,30,0,0" />
</Grid>
我在这里想念什么?如何显示我想要的真实视图而不是视图模型的名称?
雪莉