2010-03-24 50 views
0

我在XAML中編寫了一個表單,其中包含多個不同大小內容的按鈕(即「OK」和「另存爲...」)理想情況下,我希望它們都是可能容納的最小尺寸最大的內容。在上面的例子中,兩個按鈕都是保存「另存爲...」以及邊距和填充所需的寬度。是否有聲明的方式來強制一組按鈕的大小相同?

如果它們是網格單元格,我可以使用SizeGroup。 Buttons是否有類似的聲明?

回答

1

如果有,我還沒有聽說過。除非其他人知道更好,否則一種方法是創建一個容器對象,爲您自動調整內容的大小。這可能不值得的開銷。或者,您可以在Blend中編輯佈局,以便使這種事情變得簡單。

2

如果提前知道按鈕標籤,那麼您可以創建一個按鈕都可以使用的樣式,並且只需設置width屬性即可。

否則,我覺得一個自定義容器並不難完成這項工作。只需子類化您正在使用的任何容器,並操縱其子元素的寬度。這聽起來並不難。

相關問題