Сбои команд из представления «Сведения» приложения MVVM Master / Details не выполнены - PullRequest
0 голосов
/ 26 июля 2011

Изучение MVVM \ WPF \ C # путем создания простого приложения master \ details. У меня есть MainView, который содержит MasterView, DetailView и ControlsView. Я добавил кнопки (ICommand) для всех видов. Все они работают правильно, за исключением одного в DetailView. Проблема заключается в текстовом представлении представления (DataContext = "{Binding SelectedMediaItem}"). В DetailView, если я добавлю основную сетку для хранения сетки SelectedMediaItem, а затем добавлю кнопку основной сетки, она будет работать нормально. Любые идеи, как я могу добавить кнопку рядом с текстовым полем в сетке SelectedMediaItem? Спасибо

1 Ответ

0 голосов
/ 27 июля 2011

Во время изучения MVVM \ WPF \ C # мне иногда бывает трудно найти подходящие слова, чтобы задавать вопросы. Тем не менее мне удалось найти ответ на мой вопрос.

<Grid DataContext="{Binding AA}">
     <Grid DataContext="{Binding CurrentItem}">       
       <TextBox Text="{Binding Name}" />
     </Grid> 
     <Button Command="{Binding SomeCommand}" />
</Grid> 

Этот код помещает TextBox под DataContext «CurrentItem of AA» и кнопку под DataContext «AA». Затем я использую строки, столбцы и поля, чтобы расположить кнопку рядом с TextBox.

НТН

...