我正在使用C#,Silverlight,WP7。
我一直在浏览Metro Grid Helper(see this link),因为我也有兴趣在现有应用上进行叠加。基本上我想突出显示一个区域,它会在叠加层上添加一个矩形。
不同之处在于我希望叠加层与页面一起滚动,以便Rectangle将保留在下面的项目(如TextBlock)上。我对如何做到感到困惑。
关于我应该考虑哪些方法或属性或事件的任何建议?
提前谢谢。
答案 0 :(得分:0)
由于我仍然在学习Silverlight中的一切是如何工作的,所以今天我想出了这个。
在原始问题中链接的MetroGridHelper类将叠加层对象添加为页面主网格的子窗口。这意味着无论应用程序的其他控件是什么(如Pivot,Panorama或ScrollViewer),叠加层对象都不会移动。
因此,要使对象滚动(或使用Pivot或Panorama滑动),对象必须是控件的子对象。因此,在主Grid中,查找控件并将其作为对象的父级。