我有一个包含3列的数据网格,第一个是为所有单元格正确填充的ComboBox。现在,第二列(也是ComboBox),每个单元格需要由同一行中第一列的选定项目中的List填充。如何将列单元格绑定到同一行中的另一个列单元格?第三列(文本列)应填充第二列中所选项目中的属性。
答案 0 :(得分:0)
我假设您的DataRow对象包含Column1中所选内容的SelectedIndex或SelectedItem,因此您可以使Column2 DataSource基于该值。
public class ViewModel
{
public SomeClass Column1SelectedItem {get; set;}
}
<ComboBox x:Name="Column2" DataSource="{Binding Column1SelectedItem.Items}" />