是否要设置代码中ComBox
的{{1}}的索引?应使用DataGrid
将Silverlight中的ComboBox
添加到DataGrid,以便DataGridColumnTemplate
方法无法正常工作,因为它指的是模板而不是组合框。另一方面,我不能只为SetValue()
命名并设置它的选定索引,因为它是一个对象,然后更改将应用于表中的所有组合框。
XAML示例代码:
ComboBox
答案 0 :(得分:0)
你应该使用Bindings来实现这个
假设您有一组像以下项目绑定到DataGrid的ItemsSource
public class GridItem
{
public int IndexOfSelectedItem { get; set; }
}
然后可以像下面这样设置ComboBox的SelectedIndex:
<ComboBox SelectedIndex="{Binding IndexOfSelectedItem, Mode=TwoWay}"