3
ComboBoxの列とTextBoxの列を持つwpf DataGridがあります。 ComboBoxで値を選択すると、同じ行のTextBox列に選択した値を表示します。これどうやってするの。ありがとう。同じ行で別の列が変更されたときにDataGridの列を更新する方法
ComboBoxの列とTextBoxの列を持つwpf DataGridがあります。 ComboBoxで値を選択すると、同じ行のTextBox列に選択した値を表示します。これどうやってするの。ありがとう。同じ行で別の列が変更されたときにDataGridの列を更新する方法
すべての操作をViewModelで行います。バインドコンボボックスのselectedItemにプロパティを作成すると、そのプロパティの次の列にバインドできます。
<DataGrid ItemsSource="{Binding ViewModel.Rows}" >
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox ItemsSource="{Binding ViewModel.ComboBoxItems}" SelectedItem="{Binding ViewModel.ComboBoxSelectedItem}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Binding="{Binding ViewModel.ComboBoxSelectedItem.Name}" />