尝试绑定到
WPF中的集合,我得到以下工作:
XAML:
<toolkit:DataGrid Name="dgPeoples"/>
CS:
namespace DataGrid
{
/// <summary>
/// Interaction logic for Window1.xaml
/// </summary>
public partial class Window1
{
private readonly ObservableCollection<Person> personList = new ObservableCollection<Person>();
public Window1()
{
InitializeComponent();
personList.Add(new Person("George", "Jung"));
personList.Add(new Person("Jim", "Jefferson"));
personList.Add(new Person("Amy", "Smith"));
dgPeoples.ItemsSource = personList;
}
}
}
unnessecary可能但是这里是Person类:
namespace DataGrid
{
public class Person
{
public string fName { get; set; }
public string lName { get; set; }
public Person(string firstName, string lastName)
{
fName = firstName;
lName = lastName;
}
}
}
但我真正需要的是DataGridComboBoxColumn中的这个.以下是我的修订:
XAML:
<toolkit:DataGrid Name="dgPeoples" Grid.Row="0" AutoGenerateColumns="False">
<toolkit:DataGrid.Columns>
<toolkit:DataGridComboBoxColumn Width="5*"/>
<toolkit:DataGridComboBoxColumn Width="5*"/>
</toolkit:DataGrid.Columns>
</toolkit:DataGrid>
C#:
同样如此.
现在的问题是我得到空的组合框列!任何想法我怎么能让这个工作?
从长远来看,我需要双向绑定,双击firstname列会弹出comobo框,然后保存集合中所有可能的名字的选项(即George,Jim和Amy).
感谢任何帮助!
最佳答案 我只是想指出WPF Toolkit Datagrid的最佳参考之一,它来自
from Samuel Moura我下载了15个样本并保持方便,我给你链接因为你会找到Datagrid的帖子系列比任何参考更有用,我可以给你快速回答