【发布时间】:2010-06-13 07:42:13
【问题描述】:
我已经开始使用 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>
我在这里想念什么?如何显示我想要的真实视图而不是视图模型的名称?
雪莉
【问题讨论】:
标签: wpf mvvm-light