mvvm中数据网格的单元格值

时间:2012-09-11 10:57:45

标签: silverlight mvvm datagrid

如何在MVVM.i中获取数据网格的单元格值我没有选择任何只需要第二行第一列的值。

1 个答案:

答案 0 :(得分:1)

通常,您的Datagrind绑定到Viewmodel上的Property。只需在Viewmodel中访问该Property,即可获得所需的值。

在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的第二项。