我想使用一個面板,其子面板的座標指定爲總面板寬度/高度的百分比。此外,我應該能夠動畫座標屬性,例如使一個按鈕從10%移動到50%面板的寬度。帶百分比座標的面板
我做了2次嘗試:
使用網格,並指定大小明星 - 這是不夠的,因爲據我所知默認WPF無法通過動畫明星指定距離的屬性。我發現某個地方有一個自定義的類讓我可以這樣做,它甚至可以工作,但我認爲解決方案過於複雜,我正在尋找更簡單的東西。
使用具有固定寬度和高度的Canvas並將其放入Viewbox中 - 這是一個簡單的解決方案,但在調整Viewbox的大小時,Canvas的整個內容也會調整大小。我希望內容具有固定大小。
是否有一個簡單的解決方案,或者我應該實現我自己的面板(或者擴展現有的面板之一,即畫布)?
乾杯!
使用Canvas without Viewbox。內容將有一個固定的大小,然後你可以在代碼中計算它的百分比。 – 2010-08-15 16:42:09