我正在展示一棵非常大的树,里面有很多物品.这些项目中的每一项都通过其关联的UserControl控件向用户显示信息,并且此信息必须每250毫秒更新一次,这可能是一项非常昂贵的任务,因为我还使用反射来访问其某些值.我的第一种方法是使用IsVisible属性,但它不能像我预期的那样工作.
有什么方法可以确定控件是否对用户"可见"?
注意:我已经使用IsExpanded属性来跳过更新折叠节点,但是一些节点有100多个元素,并且找不到跳过网格视口之外的节点的方法.
我创建了一个ListBox有DataTemplateas的Itemtemplate.但是,是否有一种简单的方法来访问生成UIElement而不是代码SelectedItem隐藏?
当我访问时SelectedItem,我只是从我的ItemsSource集合中获取所选对象
.有没有办法访问UIElement(即从DataTemplate绑定对象一起生成的元素)?
wpf ×2
.net ×1
datatemplate ×1
listbox ×1
selecteditem ×1
uielement ×1
visibility ×1
wpf-controls ×1