在DataGridTemplateColumn中设置Text Combobox

时间:2012-08-06 11:58:12

标签: c# wpf xaml

为什么我不能在组合框上分配Text?它不可见:

<DataGridTemplateColumn Header="status">
                            <DataGridTemplateColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBlock VerticalAlignment="Center" Text="{Binding name}" Width="130" />
                                </DataTemplate>
                            </DataGridTemplateColumn.CellTemplate>
                            <DataGridTemplateColumn.CellEditingTemplate>
                                <DataTemplate>
                                    <ComboBox Text="111" Style="{DynamicResource ComboBoxStyle}" Height="Auto" 
                                              SelectionChanged="status_SelectionChanged"
                                              Width="130">
.....etc.

1 个答案:

答案 0 :(得分:0)

如果ComboBox不是IsEditable="True",则只能在ItemsCollection中设置Items。确保您的绑定名称属性值与Items中相同。

<ComboBox Text="{Binding name}">
    <ComboBox.Items>
        <ComboBoxItem Content="111" />
    </ComboBox.Items>            
</ComboBox>