Wpf 是否有一种声明性的方式强制一组按钮大小相同?

Wpf 是否有一种声明性的方式强制一组按钮大小相同?,wpf,xaml,.net-3.5,layout,Wpf,Xaml,.net 3.5,Layout,我正在用XAML编写一个表单,它有多个按钮,其中包含不同大小的内容(即“确定”和“另存为…”),理想情况下,我希望它们都是尽可能小的大小,以容纳最大的内容。在上面的示例中,两个按钮都是保持“另存为…”所需的宽度加上边距和填充 如果它们是网格单元,我可以使用一个SizeGroup。按钮有类似的声明吗?如果有,我还没听说过。除非其他人知道得更清楚,否则一种方法是创建一个容器对象,自动为您调整其内容的大小。这可能不值得花这么多钱。或者,你可以在Blend中编辑布局,这是为了使这类事情变得简单。如果有,

我正在用XAML编写一个表单,它有多个按钮,其中包含不同大小的内容(即“确定”和“另存为…”),理想情况下,我希望它们都是尽可能小的大小,以容纳最大的内容。在上面的示例中,两个按钮都是保持“另存为…”所需的宽度加上边距和填充


如果它们是网格单元,我可以使用一个SizeGroup。按钮有类似的声明吗?

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

如果有,我还没有听说过。除非其他人知道得更清楚,否则一种方法是创建一个容器对象,自动为您调整其内容的大小。这可能不值得花这么多钱。或者,您可以在Blend中编辑布局,这是为了简化这类工作。

如果按钮标签提前知道,那么您可以创建一个所有按钮都可以使用的样式,只需在该样式上设置width属性


否则,我认为定制容器对于这项工作来说一点也不困难。只需对正在使用的容器进行子类化,并操纵其子元素的宽度。这听起来一点也不难。

如果按钮标签是提前知道的,那么您可以创建一个所有按钮都可以使用的样式,并在该样式上设置宽度属性

否则,我认为定制容器对于这项工作来说一点也不困难。只需对正在使用的容器进行子类化,并操纵其子元素的宽度。听起来一点也不难