확인란 열의 선택한 행을 가져 오는 방법 WPF
-
11-12-2019 - |
문제
체크 박스 컬럼이있는 Telerik RadGrid가 있습니다
<telerik:GridViewDataColumn Header="Subject">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding Path=IsSelected, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
telerik:StyleManager.Theme="Office_Black"/>
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>
.
사용자가 확인란 열의 모든 행을 확인한 경우 체크 된 row.IF를 사용하고 싶습니다. MouseLefTButtondown 이벤트를 사용하면 행을 가져 오거나 viewModel에 이별로 이별로 idelected 인 바인딩을 통해 행을 가져올 수있는 방법은 무엇입니까?ViewModel에서?
해결책
<telerik:GridViewDataColumn Header="Subject">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding Path=IsSelected,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Checked="CheckBox_Checked"/>
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>
private void CheckBox_Checked(object sender, RoutedEventArgs e)
{
var parent = (sender as CheckBox).ParentOfType<GridViewRow>();
var Item = parent.Item as ClassItem;
// ClassItem name of class itemsource to the grid
}
. 제휴하지 않습니다 StackOverflow