1

我在运行时在堆栈面板(和滚动视图中的网格)中添加按钮。所以有些按钮是可见的,有些是不可见的,取决于堆栈面板(和网格)的高度。这里的可见性意味着堆栈面板(和网格)的显示区域但是当用户滚动时,接下来的一些按钮变得可见。实际上,当任何按钮可见时,我想从网上下载图像。所以我想问一下这种类型的要求是否有任何可用的事件?

请建议。

4

1 回答 1

2

http://blogs.msdn.com/b/llobo/archive/2007/01/18/elements-visibility-inside-scrollviewer.aspx

或者,如果您可以选择自定义 StackPanel,则
可以使用数据可视化

如果需要确定元素是否在 Mouse 上可见,
可以使用 Visual Tree Helper 或Mouse.DirectlyOver

wpf 查找控件的方法

VisualTreeHelper.HitTest

http://lukieb.blogspot.in/2008/07/visualtreehelperhittest.html

http://rongchaua.net/blog/c-wpf-hit-testing-example/

于 2012-05-11T05:01:59.733 回答