我正在XAML中写一个表单,其中有多个按钮,内容大小不同(即“OK”和“另存为...”)理想情况下,我希望它们都是可容纳的最小尺寸最大的内容。在上面的示例中,两个按钮都是保存“另存为...”加上边距和填充所需的宽度。
如果它们是Grid单元格,我可以使用SizeGroup。 Buttons是否有类似的声明?
答案 0 :(得分:2)
如果提前知道按钮标签,那么您可以创建按钮可以全部使用的样式,并在其上设置width属性。
否则,我认为自定义容器对于这项工作来说并不困难。只需子类化您正在使用的任何容器,并操纵其子元素的宽度。这听起来并不难。
答案 1 :(得分:1)
如果有,我没有听说过。除非别人知道更好,否则一种方法是创建一个容器对象,自动为您调整内容的大小。它可能不值得开销。或者,您可以在Blend中编辑布局,旨在使这类事情变得简单。