我在运行时在堆栈面板(和滚动视图中的网格)中添加按钮。所以有些按钮是可见的,有些是不可见的,取决于堆栈面板(和网格)的高度。这里的可见性意味着堆栈面板(和网格)的显示区域但是当用户滚动时,接下来的一些按钮变得可见。实际上,当任何按钮可见时,我想从网上下载图像。所以我想问一下这种类型的要求是否有任何可用的事件?
请建议。
我在运行时在堆栈面板(和滚动视图中的网格)中添加按钮。所以有些按钮是可见的,有些是不可见的,取决于堆栈面板(和网格)的高度。这里的可见性意味着堆栈面板(和网格)的显示区域但是当用户滚动时,接下来的一些按钮变得可见。实际上,当任何按钮可见时,我想从网上下载图像。所以我想问一下这种类型的要求是否有任何可用的事件?
请建议。
http://blogs.msdn.com/b/llobo/archive/2007/01/18/elements-visibility-inside-scrollviewer.aspx
或者,如果您可以选择自定义 StackPanel,则
可以使用数据可视化
如果需要确定元素是否在 Mouse 上可见,
可以使用 Visual Tree Helper 或Mouse.DirectlyOver。
http://lukieb.blogspot.in/2008/07/visualtreehelperhittest.html