【发布时间】:2012-05-04 08:43:34
【问题描述】:
我有一个 DataGrid,在 DataTemplate 中有一个 ComboBox
<DataGridTemplateColumn Header="Stock Name" Width="290">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding StockName}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox Width="290" Name="cmbStock" ItemsSource="{Binding Path=Stocks}" FocusManager.FocusedElement="{Binding RelativeSource={RelativeSource Self}}" ></ComboBox>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
当我使用 Tab 到达此 DataGridCell 时,我希望 ComboBox 为 DropDownOpen 这包括在我到达 DataGrid 单元格时使其处于编辑模式。
我正在使用 WPF MVVM
【问题讨论】:
-
我不知道解决方案。我已经在组合框样式中设置了 IsDropDownOpen 属性,但是当我通过标签到达单元格时,单元格应该变得可编辑
标签: wpf xaml mvvm datagrid combobox