Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 C#、Silverlight、WP7。
我一直在查看 Metro Grid Helper(请参阅此链接),因为我也有兴趣在现有应用程序上进行覆盖。基本上我想突出一个区域,这将在叠加层上添加一个矩形。
不同之处在于我希望叠加层随页面滚动,以便矩形将保持在下面的项目(如 TextBlock)上方。我对如何做到这一点感到困惑。
关于我应该为此研究哪些方法、属性或事件的任何建议? 提前致谢。
由于我仍在学习 Silverlight 中的一切工作原理,因此我今天弄清楚了这一点。
原始问题中链接的 MetroGridHelper 类将叠加对象添加为页面主 Grid 的子级。这意味着无论应用程序的其他控件是什么(如 Pivot、Panorama 或 ScrollViewer),覆盖对象都不会移动。
因此,要让对象滚动(或使用 Pivot 或 Panorama 滑动),对象需要是控件的子项。因此,在主网格中,查找控件并将其设为对象的父级。