我是 wpf、mvvm 之類的新手。我試圖制作這樣的 wpf 應用程式。

但是下面的嘗試是這樣的。

我找不到如何在資料網格中使用組合框。我在谷歌上搜索了很多關于但我沒有找到它。
請簡單示例如何在資料網格中使用組合框。
uj5u.com熱心網友回復:
嘗試使用“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檔案
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; }
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/315347.html
