我需要简单的例子来在数据网格中使用组合框(MVV
Posted
技术标签:
【中文标题】我需要简单的例子来在数据网格中使用组合框(MVV【英文标题】:I need simple example to use combobox in datagrid(MVV 【发布时间】:2021-11-30 16:23:14 【问题描述】:我是 wpf、mvvm 之类的新手。 我试图制作这样的 wpf 应用程序。
但是下面的尝试是这样的。
我找不到如何在数据网格中使用组合框。 我用谷歌搜索了很多关于但我没有找到它。
请简单示例如何在数据网格中使用组合框。
【问题讨论】:
【参考方案1】:尝试使用“DataGridComboBoxColumn”列。
这里是一个例子: XAML
<DataGrid Name="myGrid" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Text" Binding="Binding Name">
</DataGridTextColumn>
<DataGridComboBoxColumn Header="Combobox" x:Name="ComboboxColumn" SelectedItemBinding="Binding City">
</DataGridComboBoxColumn>
</DataGrid.Columns>
</DataGrid>
XAML.cs
public partial class MainWindow : Window
public MainWindow()
string[] Cities = new string[] "MI", "MN", "LA" ;
List<Person> Persons = new List<Person>();
Persons.Add(new Person Name="Person 1", City= "MI" );
Persons.Add(new Person Name = "Person 2", City = "MN" );
InitializeComponent();
ComboboxColumn.ItemsSource = Cities;
myGrid.ItemsSource = Persons;
public class Person
public string Name get; set;
public string City get; set;
【讨论】:
谢谢,但如果有办法在数据网格中添加不同的组合框?我想在数据网格行中添加不同的组合框...以上是关于我需要简单的例子来在数据网格中使用组合框(MVV的主要内容,如果未能解决你的问题,请参考以下文章