如何制作标准尺寸的WPF按钮(例如OK)?

时间:2016-03-30 21:17:35

标签: wpf xaml user-interface

我想添加一个默认大小的OK按钮。当我说默认时,我指的是标准尺寸。因为它在网格中我被拉伸了,但人们使用或从操作系统获取它的大小?

如果我要添加一个取消按钮,你会如何解决这个问题?间距等。这里有标准吗?

谢谢, 西蒙。

2 个答案:

答案 0 :(得分:3)

“确定”按钮没有“标准尺寸”,我认为微软没有在设计指南中指定一个。那是你决定的。默认情况下,WPF按钮将调整其内容大小(“确定”)。如果你有多个命令按钮彼此相邻,那么最好使它们大小相等。选择适合每个内容的尺寸,并与其他控件完美对齐。

答案 1 :(得分:1)

设置确切大小的问题是,如果你实现了它,它将无法很好地应对不同的语言。

然而,“OK”总是那么小,而且不同大小的相应按钮看起来很傻。所以我建议使用“共享大小组”。这将适应语言/内容的变化,并且应始终保持良好的比例:

  <Grid HorizontalAlignment="Right" Grid.IsSharedSizeScope="true">
    <Grid.ColumnDefinitions>
        <ColumnDefinition SharedSizeGroup="A"/>
        <ColumnDefinition SharedSizeGroup="A"/>
    </Grid.ColumnDefinitions>
    <Grid.Children>
        <Button Grid.Column="0" Content="OK"/>
        <Button Grid.Column="1" Content="Cancel"/>
    </Grid.Children>
  </Grid>