2011-04-03 71 views
0

我有這個片段一個觀點:如何綁定到DataGridCheckBoxColumn在MVVM

<DataGrid AlternatingRowBackground="#FFF2F5F1" 
      AutoGenerateColumns="False" 
      Grid.Row="0" 
      GridLinesVisibility="None" 
      IsReadOnly="False" 
      IsSynchronizedWithCurrentItem="True" 
      ItemsSource="{Binding Path=ClassSessionAttendenceAll}" 
      SelectedItem="{Binding Path=SelectedAttendence, Mode=TwoWay}" 
      Margin="5,5,5,5" 
      RowHeight="20" 
      SelectionMode="Single" 
      IsEnabled="{Binding AttendenceGridEnabled}"> 

      <DataGrid.Columns> 
       <DataGridTextColumn Binding="{Binding Path=ClientName}"                
            Header ="Client's name" Width="2*" /> 
       <DataGridCheckBoxColumn Binding="{Binding Attended, Mode=TwoWay, UpdateSourceTrigger =PropertyChanged}" 
             Header="Is Present?" 
             Width="*"> 

       </DataGridCheckBoxColumn> 
      </DataGrid.Columns> 
</DataGrid> 

我有問題就變到DataGridCheckBoxColumn複選框反應。 整個DataGrid綁定到與DataGridTextColumn列表勢必財產Attendance.ClientName和DataGridCheckBoxColumn綁定到另一個屬性Attendance.Attended

那麼,如何讓該複選框在模型視圖改變? 我可以去選擇沒有問題..但有'但' - 檢查事件發生在選擇事件後,我沒有得到該複選框的選定狀態。我可能失去了一步..但需要幫助,使.. .. ..謝謝!

回答

1
+0

是Silverlight的DataGrid的複選框事件? - 真的有幫助,我做了它的工作..從背後的代碼.. :) ..但仍然使它的工作..,丹的建議......是我需要的矯枉過正,但無論如何,感謝德里克的鏈接! – HotFrost 2011-04-03 02:33:49