我使用的是C#,Silverlight,WP7。
我一直在使用Metro Grid Helper (see this link),因为我也对在现有应用程序上做覆盖感兴趣。基本上,我想突出显示一个区域,这将添加一个矩形的覆盖。
不同的是,我希望覆盖与页面一起滚动,以便矩形将停留在项目(如TextBlock)的下方。我对如何去做感到困惑。
有什么建议关于我应该为此寻找什么方法、属性或事件吗?
提前谢谢。
发布于 2012-09-19 13:31:03
因为我还在学习Silverlight中的所有东西是如何工作的,所以我今天弄明白了这一点。
在原始问题中链接的MetroGridHelper类将overlay对象添加为页面主网格的子级。这意味着,无论应用程序的其他控件是什么(如透视、全景或ScrollViewer),覆盖对象都不会移动。
因此,要使对象滚动(或使用Pivot或Panorama滑动),对象必须是控件的子控件。因此,在main Grid中,查找控件并使其成为对象的父级。
https://stackoverflow.com/questions/12478427
复制