Moin,
in folgendem (gekürzten) UserControl möchte ich für den Button in der Zelle des DataGrid, Zeile 9-10, Command an MenuItemClick des Viewmodels (DataContext des Controls) binden. Das kriege ich nicht hin.
Da das Grid an Data des Viewmodels gebunden ist, wird gemeckert, weil Data kein MenuItemClick enthält. Ich habe mit RelativeSource etc. rumgespielt und keinen Erfolg erzielt. Wie mache ich es denn, dass der im DataGrid liegende Button denselben Datenkontext sieht wie der Button direkt im Control?
Gruß
MQ
in folgendem (gekürzten) UserControl möchte ich für den Button in der Zelle des DataGrid, Zeile 9-10, Command an MenuItemClick des Viewmodels (DataContext des Controls) binden. Das kriege ich nicht hin.
Da das Grid an Data des Viewmodels gebunden ist, wird gemeckert, weil Data kein MenuItemClick enthält. Ich habe mit RelativeSource etc. rumgespielt und keinen Erfolg erzielt. Wie mache ich es denn, dass der im DataGrid liegende Button denselben Datenkontext sieht wie der Button direkt im Control?
XML-Quellcode
- <UserControl x:Class="Klasse">
- <StackPanel>
- <DataGrid x:Name="dataGrid"
- ItemsSource="{Binding Data}">
- <DataGrid.Columns>
- <DataGridTemplateColumn Width="50">
- <DataGridTemplateColumn.CellTemplate>
- <DataTemplate>
- <Button Command="{Binding MenuItemClickCommand}"
- CommandParameter="Parameter"/>
- </DataTemplate>
- </DataGridTemplateColumn.CellTemplate>
- </DataGridTemplateColumn>
- </DataGrid.Columns>
- </DataGrid>
- <Button Command="{Binding MenuItemClickCommand}"
- CommandParameter="Drucken"/>
- </StackPanel>
- </UserControl>
Gruß
MQ