WPF 自动完成数据网格文本列
WPF autocomplete datagridtextcolumn
我的应用程序(销售发票表单)中有一个包含五列的数据网格。一列需要自动完成框控件。我想使用 MVVM 模式来实现整个事情。
我该如何解决这个问题..
我已将 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 使用 interactiontrigger)事件中创建列。创建一个 DataGridTemplateColumn 并通过从资源中查找来设置 CellTemplate。
我的应用程序(销售发票表单)中有一个包含五列的数据网格。一列需要自动完成框控件。我想使用 MVVM 模式来实现整个事情。
我该如何解决这个问题..
我已将 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 使用 interactiontrigger)事件中创建列。创建一个 DataGridTemplateColumn 并通过从资源中查找来设置 CellTemplate。