Использование комбинированного списка данных с сеткой данных - PullRequest
1 голос
/ 09 января 2011

С сеткой данных я хочу использовать комбинированный список с привязкой к данным, чтобы установить значение свойства с выбранным значением комбинированного списка.Как бы я поступил так?

Приветствия

1 Ответ

1 голос
/ 09 января 2011

Этого легко достичь, используя функции CellTemplate WPF DataGrid:

<DataGrid.Columns>
    <DataGridTemplateColumn Header="My Column">
        <DataGridTemplateColumn.CellTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding MyBoundField}"/>
            </DataTemplate>
        </DataGridTemplateColumn.CellTemplate>
        <DataGridTemplateColumn.CellEditingTemplate>
            <DataTemplate>
                <ComboBox ItemsSource="{Binding MyOptionsSource}" IsEditable="False"/>
            </DataTemplate>
        <DataGridTemplateColumn.CellEditingTemplate>
    </DataGridTemplateColumn>
<DataGrid.Columns/>

Теперь просто обработайте событие ComboBox SelectionChanged и форсируйте коммит, задав фокус клавиатуры DataGrid:)

Веселись.

...