【发布时间】:2012-05-14 18:35:58
【问题描述】:
所以我正在设计的应用程序使用一个非常简单的列表视图,其中包含复选框来检查列表中的某些项目。它在我的装有 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 机器上运行良好,但在将鼠标悬停在复选框上时会变慢,我不确定为什么。有没有人经历过这种情况或知道是什么原因导致它/简单的解决方案?
【问题讨论】:
-
如果您在 XP 上使用 .NET 4.0 / 3.5 重新构建您的应用程序,然后在那里运行它会发生什么?
-
我想我可以尝试从 XP 构建它,不过要等到明天再告诉你。
标签: wpf xaml listview windows-xp