我不明白如何綁定到DataGridComboBoxColumn工作正常。 我的DataGrid TextColum顯示我的RowEntries中的值,但ComboBoxColumn未填充。瞭解綁定DataGridComboBoxColumn Itemssource和SelectedItem
我RowEntryView命名RowEntries的的ObservableCollection其衍生:
public class DataTypes : RowEntryView
{
private string _value;
public string[] ValuesPossible {get; set; }
public string Value
{
get
{
return _value;
}
set
{
_value = value;
OnPropertyChanged(new PropertyChangedEventArgs("Value"));
}
}
}
我DatagridTextColum顯示值變量。我的DataGridComboBoxColumn是空白的。可能的值填充{ 「A」, 「B」, 「C」},價值充滿了 「A」
<DataTemplate x:Name="myDataTemplate">
<DataGrid RowHeight="30" VerticalContentAlignment="Center" x:Name="myDataGridMain" CanUserAddRows="False" AutoGenerateColumns="False" ItemsSource="{Binding RowEntries}" >
<DataGrid.Columns>
<DataGridTextColumn Width="4*" IsReadOnly="True" x:Name="dataGridColumnDescription" Header="Value" Binding="{Binding Value}">
</DataGridTextColumn>
<DataGridComboBoxColumn Header="Type" ItemsSource="{Binding ValuesPossible}" SelectedItemBinding="{Binding Value}"></DataGridComboBoxColumn>
</DataGrid.Columns>
</DataGrid>
</DataTemplate>
這一工程.... THX實施 – nullxff 2015-02-06 12:37:13