現在,這個問題看起來與我的問題asked here類似,但是,這次我有多個Path對象。我想創建一個控制,很好地集中路徑。例如:將多個XAML路徑置於視圖中
<Grid>
<Path Stroke="Black" Data="M 3,3 L 7,4 3,12 3,3" />
<Path Stroke="Black" Data="M 3,6 L 7,4 12,6 3,6" />
</Grid>
有沒有簡單的方法來實現這個?
現在,這個問題看起來與我的問題asked here類似,但是,這次我有多個Path對象。我想創建一個控制,很好地集中路徑。例如:將多個XAML路徑置於視圖中
<Grid>
<Path Stroke="Black" Data="M 3,3 L 7,4 3,12 3,3" />
<Path Stroke="Black" Data="M 3,6 L 7,4 12,6 3,6" />
</Grid>
有沒有簡單的方法來實現這個?
最終我在代碼隱藏中解決了這個問題。我計算了幾何中的最小值和最大值(對於X/Y)。我應用了一個帶有計算縮放因子的ScaleTransform。
我不確定你想要什麼樣的效果,如果你在路徑對象上使用Stretch =「Fill」,它會居中並拉伸它們。我認爲你只是想讓他們居中呢?然而,如果在每個路徑上設置Stretch =「Uniform」,HorizontalAlignment =「Center」和VerticalAlignment =「Center」會做什麼?
這不是我以後的效果。我希望對象保持在相對位置,只是改變縮放係數。 – 2009-12-04 08:11:38
不過謝謝:) – 2009-12-04 08:12:08