2010-03-24 41 views
0

我在XAML中编写了一个表单,其中包含多个不同大小内容的按钮(即“OK”和“另存为...”)理想情况下,我希望它们都是可能容纳的最小尺寸最大的内容。在上面的例子中,两个按钮都是保存“另存为...”以及边距和填充所需的宽度。是否有声明的方式来强制一组按钮的大小相同?

如果它们是网格单元格,我可以使用SizeGroup。 Buttons是否有类似的声明?

回答

1

如果有,我还没有听说过。除非其他人知道更好,否则一种方法是创建一个容器对象,为您自动调整内容的大小。这可能不值得的开销。或者,您可以在Blend中编辑布局,以便使这种事情变得简单。

2

如果提前知道按钮标签,那么您可以创建一个按钮都可以使用的样式,并且只需设置width属性即可。

否则,我觉得一个自定义容器并不难完成这项工作。只需子类化您正在使用的任何容器,并操纵其子元素的宽度。这听起来并不难。

相关问题