相关疑难解决方法(0)

在WPF中,如何确定控件是否对用户可见?

我正在展示一棵非常大的树,里面有很多物品.这些项目中的每一项都通过其关联的UserControl控件向用户显示信息,并且此信息必须每250毫秒更新一次,这可能是一项非常昂贵的任务,因为我还使用反射来访问其某些值.我的第一种方法是使用IsVisible属性,但它不能像我预期的那样工作.

有什么方法可以确定控件是否对用户"可见"?

注意:我已经使用IsExpanded属性来跳过更新折叠节点,但是一些节点有100多个元素,并且找不到跳过网格视口之外的节点的方法.

.net wpf user-interface visibility wpf-controls

61
推荐指数
4
解决办法
4万
查看次数

滚动ListViewItem位于ListView的顶部

在WPF中,我知道我可以用来ListView.ScrollIntoView将特定项目滚动到视图中,但它总是会进行最少量的滚动,以便显示项目.

如何使其滚动以便我想要显示的项目滚动到ListView的顶部?

我曾经考虑过两次调用ScrollIntoView,一次是针对我想要的项目,一次针对最后显示的项目,但我不知道如何找出最后显示的项目.

wpf listview scroll

13
推荐指数
1
解决办法
6541
查看次数

标签 统计

wpf ×2

.net ×1

listview ×1

scroll ×1

user-interface ×1

visibility ×1

wpf-controls ×1