【发布时间】:2010-11-22 11:22:12
【问题描述】:
我在自定义控件中定义了标准 WPF DataGrid。当我单击网格中的一个单元格时,整行以蓝色突出显示,这是我想要的。问题是当我点击应用程序中的其他页面然后返回网格时,当我点击网格上的一个单元格时,只会选择该单元格,而不是像以前那样选择整行。
有人知道为什么会发生这种情况吗? WFP 控件是 Winforms 应用程序的一部分,并且是 winform 选项卡控件的一部分,当我单击不同的选项卡然后返回到带有 WPF 控件的选项卡时,我遇到了问题。
这就是我定义DataGrid的方式:
<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>
【问题讨论】: