2012-08-11 3 views
0

WpfDatagrid 행을 Bind 속성에 바인드하려는 경우 ViewModel의 행이 변경되었는지 보여줍니다. 모델의 클래스에 바인딩하는 DataGrid가 있고 ViewModel에 IsRowChanged 속성이 있습니다. IsRowChanged에 DataGrid를 바인딩하는 방법을 모르십니까? 당신이 엔티티 프레임 워크를 사용하는 경우 직접이 줄을 사용하여 엔티티 부분 클래스를 확장 할 수 있습니다MVVM에서 DataGrid 행이 변경되었는지 확인하는 방법은 무엇입니까?

답변

0
<DataGrid ItemsSource="{Binding Produts}" AutoGenerateColumns="False" > 
     <DataGrid.Columns> 
      <DataGridTemplateColumn IsReadOnly="True" > 
       <DataGridTemplateColumn.CellTemplate> 
        <DataTemplate> 
         <CheckBox IsChecked="{Binding IsRowChanged}" /> 
        </DataTemplate> 
       </DataGridTemplateColumn.CellTemplate> 
      </DataGridTemplateColumn> 
     </DataGrid.Columns> 
    </DataGrid> 

public bool IsRowChanged { get { return myEntity.EntityState == EntityState.Modified; } } 
관련 문제