因此,我正在设计的应用程序使用一个非常简单的列表视图,其中包含复选框来检查列表中的某些项目。它在我的装有 Windows 7 的机器上运行得非常好,但是当在装有 Windows XP 的另一台机器上运行它时,鼠标在复选框周围悬停时变得非常缓慢且不稳定。我写了一个应用程序,它纯粹是一个带有复选框的列表视图,项目中没有任何其他内容,它仍然做同样的事情。这有什么问题吗……?
<ListView Name="lstView" ItemsSource="{Binding List}" HorizontalContentAlignment="Stretch" SelectionMode="Extended">
<ListView.View>
<GridView >
<GridView.Columns>
<GridViewColumn>
<GridViewColumnHeader Content="Dummy Column"/>
</GridViewColumn>
<GridViewColumn>
<GridViewColumnHeader Content="Dummy Column2"/>
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding Bool}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
该应用程序在 XP 机器上运行良好,但在将鼠标悬停在复选框上时会变慢,我不确定为什么。有没有人经历过这种情况或知道是什么原因导致它/简单的解决方案?