MVVM 패턴을 사용하여 객체에 DataGrid를 바인딩했습니다. 여기데이터 바인딩 된 데이터 격자의 행 속성 설정
<DataGrid ItemsSource="{Binding Path=RecordSet}"
AutoGenerateColumns="False"
IsReadOnly="True"
Name="ResultGrid">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding Path=Id}" Width="Auto"/>
<DataGridTextColumn Header="Foo" Binding="{Binding Path=Foo}" Width="*"/>
</DataGrid.Columns>
</DataGrid>
는 :
RecordSet is a List<Record>.
이 잘 작동합니다. 데이터가 정상적으로로드됩니다. 개별 행에 몇 가지 속성을 설정해야하는지, 즉 행 속성을 내 ViewModel의 값에 바인딩 할 수 있는지 알고 싶습니다 (Record.Enable을 기반으로 각 행의 Row.IsEnable을 설정). 저는 WPF에서 초보자입니다.
감사합니다.
이것은 나에게 조금 위험한 것처럼 보입니다. 어쩌면 그것은 작동하지 않습니다 (나는 그것을하지 않을거야),하지만 난 행 필터 예상보다 커서 키와 같은 어떤 이상한 가장자리의 경우를 피하기 위해 행을 숨기려면 더 나은 것 같아요 –