如何在 MVVM 中获取数据网格的单元格值。我没有选择任何内容,只是我想要第二行第一列的值。
问问题
265 次
1 回答
1
通常,您的 Datagrind 绑定到 Viewmodel 上的属性。只需在您的 Viewmodel 中访问该属性并获取您需要的值。
在 ViewModel 你有一个属性:
public ObservableCollection<Characteristic> Items{get;set;}
特性类
public class Characteristic : ObservableObject
{
private string _name;
public string Name
{
get { return _name; }
set
{
_name = value;
RaisePropertyChanged("Name");
}
}
}
在 XAML 中:
<DataGrid Margin="0" Grid.Row="1" ItemsSource="{Binding Items}" AutoGenerateColumns="True" />
您只需访问 ViewModel 上的 Items 属性并获取 Collection 的第二项。
于 2012-09-11T11:02:05.607 回答