在silverlight中滚动叠加

时间:2012-09-18 13:52:07

标签: c# scroll overlay

我正在使用C#,Silverlight,WP7。

我一直在浏览Metro Grid Helper(see this link),因为我也有兴趣在现有应用上进行叠加。基本上我想突出显示一个区域,它会在叠加层上添加一个矩形。

不同之处在于我希望叠加层与页面一起滚动,以便Rectangle将保留在下面的项目(如TextBlock)上。我对如何做到感到困惑。

关于我应该考虑哪些方法或属性或事件的任何建议?
提前谢谢。

1 个答案:

答案 0 :(得分:0)

由于我仍然在学习Silverlight中的一切是如何工作的,所以今天我想出了这个。

在原始问题中链接的MetroGridHelper类将叠加层对象添加为页面主网格的子窗口。这意味着无论应用程序的其他控件是什么(如Pivot,Panorama或ScrollViewer),叠加层对象都不会移动。

因此,要使对象滚动(或使用Pivot或Panorama滑动),对象必须是控件的子对象。因此,在主Grid中,查找控件并将其作为对象的父级。