Я начал использовать набор инструментов mvvm-light и новичок в WPF.
Мой вопрос: я хочу создать приложение, в котором главное окно включает сетку с двумя столбцами, 1 команда col, а col2 будет отображать представления при нажатии каждой команды. я хочу, чтобы представления создавались по команде и закрывались из собственного представления.
Я пытался понять, как это сделать, но безуспешно.
Я не знаю, как написать такую функциональность, используя свет mvvm.
Я просто знаю, как создать главное окно с основным видом и другим видом, созданным уже при загрузке.
Пожалуйста, помогите мне..
Я использую 2008 WPF3.5
Ширли. Порадуй меня сегодня..у меня неделя только началась!!!
Спасибо. Я сделал это и получил в результате Tostring() текущей ViewModel "LU.ViewModel.AllChannelsViewModel", а не реальный вид.
вид, который я хочу загрузить: я использую 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>
Что мне здесь не хватает? Как я могу показать реальный вид, который я хочу, а не имя модели представления?
Ширли