我有一個兵地圖這個片段:剪輯後的Bing地圖不會在ScrollViewer中刷新?
<my:Map.Clip>
<RectangleGeometry RadiusX="15" RadiusY="15" Rect="0,0,450,250" />
</my:Map.Clip>
地圖是在ScrollViewer中某處的底部,只有它的一半是可見的。 問題是,當我向上滾動顯示整個地圖時,地圖中不可見的部分現在變成黑色。
當我在地圖上沒有剪輯時,不會發生此問題。它呈現正確。 那麼這是一個控制中的錯誤還是我做錯了什麼? 以前有人有過這個問題嗎?
更新:我做了一個小樣本項目來演示這個:link。另外,在做這件事的時候,我也注意到只有當地圖控件位於網格中時纔會出現問題。如果我將它直接放在ScrollViewer中,它就可以正常工作。
更新:爲網格行設置固定高度不會有幫助。另外,將grid + map放入一個stackpanel然後放入一個scrollviewer中不起作用。你們有沒有找到解決這個問題的方法?
有趣。這可能實際上工作。我明天會看看我的電腦,並告訴你它是如何工作的。 – 2012-01-09 18:53:32
好吧,所以我嘗試使用您的解決方案,但不幸的是我無法在我的WP7項目中使用LinqToVisualTree。 – 2012-01-10 07:42:50
爲什麼不呢?只需剪切並粘貼代碼,或將其作爲wp7contrib的一部分下載並關閉。 – ColinE 2012-01-10 07:48:35