DatagridComboBoxColumn

DatagridComboBoxColumn

我想知道如何让 DataGridComboBoxColumn 在未处于编辑模式时显示所选项目文本?是否有可能使编辑模式下的组合框最初显示所选项目的文本?

这是我的 XAML:

<DataGridComboBoxColumn Header="Formatter"
                        SelectedItemBinding="{Binding Path=Format}">
  <DataGridComboBoxColumn.ElementStyle>
    <Style TargetType="">
      <Setter Property="Text" Value="{Binding Path=FormatView.Name}" />
    </Style>
  </DataGridComboBoxColumn.ElementStyle>
  <DataGridComboBoxColumn.EditingElementStyle>
    <Style TargetType="ComboBox">
      <Setter Property="ItemsSource" Value="{Binding Path=DefinedFormatters}" />
      <Setter Property="IsDropDownOpen" Value="True" />
      <Setter Property="ItemTemplate">
        <Setter.Value>
          <DataTemplate>
            <TextBlock Text="{Binding Path=Name}"></TextBlock>
          </DataTemplate>
        </Setter.Value>
      </Setter>
    </Style>
  </DataGridComboBoxColumn.EditingElementStyle>
</DataGridComboBoxColumn>

最佳答案

这是我发现 DataGridComboBoxColumn 上唯一有用的资源:

http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridcomboboxcolumn.aspx

其他所有内容(我在非 MSDN 站点上找到的)都是 误导 !

关于wpf - DataGridComboBoxColumn 单元格不显示所选项目文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6517346/

10-10 18:25