我有一个数据网格,在连接到IENUMERABLE列表的MVVM中,我需要将数据网格的行的rowindex绑定到列表元素的属性(需要在viewmodel中具有此信息)。 / p>
什么是最佳解决方案?
谢谢
答案 0 :(得分:0)
我认为您可以执行以下操作让我知道您是否遇到任何问题
public Type SelectedItem
{
get { return selectedItem; }
set
{
selectedItem = value;
SelectedIndex= List.IndexOf(SelectedItem)+1;
}
}
答案 1 :(得分:0)
我使用@andy方法解决了
最简单的方法是添加一个属性来保存它,然后在列表上使用for循环来设置它 非常感谢你!
答案 2 :(得分:0)
您可以在XAML中使用对ICollection [int]的绑定。
<...
ItemsSource="{Binding MyIEnumerableSource}"
SelectedItem="{Binding MyIEnumerableSource[0]}" />
<...
Text="{Binding MyIEnumerableSource[0]}" />