我目前正在尝试以编程方式将listview与用户控件绑定。我有一个数据集,其中包含一个由2列(id
,regrading
)组成的表。我正在尝试将regarding
列添加到列表视图,将SelectedValuePath
添加为id
。
尝试使用网格视图,但只是想要一个简单的listview,因为这个用户控件是一个自定义的ComboBox。
GridView myGridView = new GridView();
myGridView.AllowsColumnReorder = true;
GridViewColumn gvc1 = new GridViewColumn();
gvc1.DisplayMemberBinding = new Binding("id");
gvc1.Width = 10;
myGridView.Columns.Add(gvc1);
GridViewColumn gvc2 = new GridViewColumn();
gvc2.DisplayMemberBinding = new Binding("regarding");
gvc2.Width = 100;
myGridView.Columns.Add(gvc2);
regarding.DropDownContents.View = myGridView;
DataSet regardingData = db.GetRegarding();
regarding.DropDownContents.ItemsSource = regardingData.Tables["t"].DefaultView;