我有一個DataGrid綁定在一個簡單的ObservableCollection對象與一些枚舉和字符串。 (需要5個枚舉和2個字符串)。現在,這些枚舉中的兩個(它們是相同的類型)需要使用它們的描述符來顯示在組合框中。但我不知道如何告訴各個列使用枚舉的描述。使用DataGridComboBox中的枚舉描述自動生成DataGrid列
這是我的數據網格
<DataGrid x:Name="dataGrid" ItemsSource="{Binding StartConditions}" CanUserReorderColumns="False" CanUserSortColumns="False"
AutoGenerateColumns="True" CanUserResizeRows="False" CanUserAddRows="False" CellStyle="{StaticResource DataGridCellStyle}"
SelectedItem="{Binding SelectedStartCondition}">
</DataGrid>
這是我綁定的描述枚舉。
enum Size
{
[Description("8-Bit")]
EightBit,
[Description("16-Bit")]
SixteenBit,
Bit0,
Bit1,
Bit2,
Bit3,
Bit4,
Bit5,
Bit6,
Bit7,
Lower4,
Upper4
}
這就是我的DataGrid的外觀。
誰願意需要說明的兩列尺寸1至size2。 這些列是自動生成的,我只是無法弄清楚如何使用枚舉描述。
您正在使用哪種.NET Framework版本? – Herdo
@Herdo我正在使用4.5 –