C# datagrid中的组合框未正确更新
我正在将组合框所选索引绑定到viewmodel中的整数值(模式)。它似乎可以工作,但当我尝试更改组合框中的值时,它不会更改所选的索引/值 Xaml:C# datagrid中的组合框未正确更新,c#,wpf,C#,Wpf,我正在将组合框所选索引绑定到viewmodel中的整数值(模式)。它似乎可以工作,但当我尝试更改组合框中的值时,它不会更改所选的索引/值 Xaml: 结果我需要一个单元格模板和一个CellEditingTemplate <DataGridTemplateColumn.CellTemplate> <DataTemplate> <TextBlock Text="{Binding M
结果我需要一个单元格模板和一个CellEditingTemplate
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding ModeText}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox
ItemsSource="{Binding Source={StaticResource modeValues}}"
SelectedIndex="{Binding Mode, Mode=TwoWay}"
/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
当您说它不会更改“选定索引/值”时,您指的是ViewModel中的值还是其他什么?更改组合框选择时,ViewModel上的Mode属性将发生更改。您是否期望不同的行为?我是指网格中组合框中的值
public int Mode
{
get { return _mode; }
set
{
_mode = value;
NotifyPropertyChanged("Mode");
}
}
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding ModeText}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox
ItemsSource="{Binding Source={StaticResource modeValues}}"
SelectedIndex="{Binding Mode, Mode=TwoWay}"
/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>