Имам данни в заявката (формуляр за фактура за продажби) с пет колони. Една колона трябва да се контролира с автоматично довършване. Бих искал да приложим цялото нещо с помощта на модела MVVM.
Как мога да разреша проблема?
Отговори:
1 за отговор № 1Добавих колоната AutoCompleteBox към таблицата с данни.
Имате DataTemplate в ресурси.
<DataTemplate x:Key="AutoCompleteTemplate">
<tool:AutoCompleteBox ItemsSource="{Binding Source}"/>
</DataTemplate>
<DataGrid>
<DataGrid.Columns>
<DataGridTemplateColumn Header="AutoCompleteColumn" CellTemplate="{StaticResource AutoCompleteTemplate}"/>
<DataGridCheckBoxColumn Header="CheckBoxColumn"/>
</DataGrid.Columns>
ако колоните в Datagrid са създаденидинамично, тогава може да се наложи да създадете колоната в събитие AutoGeneratingColumn (използвай взаимодействието за MVVM) въз основа на някои условия, които имате. Създайте DataGridTemplateColumn и задайте CellTemplate чрез намиране от ресурсите.