2012-09-11 2 views
0

MVVM.i에서 DataGrid의 셀 값을 가져 오는 방법은 아무 것도 선택하지 않고 그냥 2 행 1 열의 값을 원합니다.mvvm에서 DataGrid의 셀 값

+0

어떻게 데이터 그리드를로드하고 있습니까 ?? – zapico

답변

1

일반적으로 Datagrind는 Viewmodel의 속성에 바인딩됩니다. 단순히 ViewModel의 Property에 액세스하여 필요한 값을 얻으십시오. XAML에서

public ObservableCollection<Characteristic> Items{get;set;} 

특성 클래스

public class Characteristic : ObservableObject 
{ 
    private string _name; 

    public string Name 
    { 
     get { return _name; } 
     set 
     { 
      _name = value; 
      RaisePropertyChanged("Name"); 
     } 
    } 

} 

: 뷰 모델에서

당신은 속성이

<DataGrid Margin="0" Grid.Row="1" ItemsSource="{Binding Items}" AutoGenerateColumns="True" /> 

당신이 당신의 ViewModel에 항목 속성에 액세스하고 두 번째를 얻을 수 컬렉션의 항목.

+0

답장을 보내 주셔서 감사합니다. 나 해보자. – neo

+0

나는 그것을 할 수 없었다. 몇 가지 코드를 공유하십시오. – neo

+0

var snd = 아이템 [1]; // 2 행 – blindmeis