0
표준 WPF DataGrid
이 사용자 지정 컨트롤에 정의되어 있습니다. 그리드의 셀을 클릭하면 전체 행이 파란색으로 강조 표시됩니다. 이는 내가 원하는 것입니다. 문제는 앱에서 다른 페이지를 클릭 한 다음 다시 그리드로 돌아 왔을 때 그리드의 셀을 클릭했을 때만 해당 셀이 선택되고 이전처럼 전체 행이 선택되지 않습니다.WPF Datagrid가 선택된 행에 잘못 표시되었습니다.
왜 이런 일이 벌어지고 있는지 알 수 있습니다. WFP 컨트롤은 Winforms 앱의 일부이며 winform 탭 컨트롤의 일부입니다. 다른 탭을 클릭 한 다음 WPF 컨트롤이있는 탭으로 돌아 가면 문제가 발생합니다.
<Grid>
<my:DataGrid x:Name="dataGridBackup" ItemsSource="{Binding}" AutoGenerateColumns="False"
GridLinesVisibility="All" IsReadOnly="True">
<my:DataGrid.Columns>
<my:DataGridTextColumn Header="Name" Binding="{Binding Name}" />
<my:DataGridCheckBoxColumn Header="Connectable" Binding="{Binding Connectable}" />
<my:DataGridTextColumn Header="Product" Binding="{Binding Product}" Width="*" />
<my:DataGridTextColumn Header="Collation" Binding="{Binding Collation}" />
</my:DataGrid.Columns>
</my:DataGrid>
</Grid>