0

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

我一直在查看 Metro Grid Helper(请参阅此链接),因为我也有兴趣在现有应用程序上进行覆盖。基本上我想突出一个区域,这将在叠加层上添加一个矩形。

不同之处在于我希望叠加层随页面滚动,以便矩形将保持在下面的项目(如 TextBlock)上方。我对如何做到这一点感到困惑。

关于我应该为此研究哪些方法、属性或事件的任何建议?
提前致谢。

4

1 回答 1

0

由于我仍在学习 Silverlight 中的一切工作原理,因此我今天弄清楚了这一点。

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

因此,要让对象滚动(或使用 Pivot 或 Panorama 滑动),对象需要是控件的子项。因此,在主网格中,查找控件并将其设为对象的父级。

于 2012-09-19T13:31:03.307 回答