ComboBox
をDataGridTextColumn.Header
バインドできません。
最初のスタンドアロンComboBox
はうまくバインドします。
フィールドはただPublic List<String>
です。
<StackPanel Orientation="Vertical">
<ComboBox ItemsSource="{Binding Path=Fields}"/>
<DataGrid ItemsSource="{Binding Path=MyRows}" AutoGenerateColumns="False" >
<DataGrid.Columns>
<DataGridTextColumn Width="80" Binding="{Binding Col1}">
<DataGridTextColumn.Header>
<StackPanel>
<TextBlock Text="Header1" />
<ComboBox Width="60" ItemsSource="{Binding Path=Fields}" />
</StackPanel>
</DataGridTextColumn.Header>
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
</StackPanel>
private List<string> fields = new List<string> { "aa", "bb", "cc" };
public List<string> Fields { get { return fields; } }
FieldsをMyRowのプロパティにしようとしても