如何使WPF按钮(例如OK)达到标准尺寸?

如何使WPF按钮(例如OK)达到标准尺寸?,wpf,xaml,user-interface,Wpf,Xaml,User Interface,我想添加一个默认大小的OK按钮。当我说default时,我指的是使用。由于它是在网格中,所以我会将其拉伸,但有没有一个尺寸是人们使用的或从操作系统获得的 如果我要添加一个取消按钮,你会如何安排?间距等。确定按钮没有“标准尺寸”,我认为微软在设计指南中没有规定。那由你决定。默认情况下,WPF按钮将根据其内容调整大小(“确定”)。如果您有多个相邻的命令按钮,最好使它们大小相等。选择一个适合每个控件内容的尺寸,并与其他控件对齐。确定按钮没有“标准尺寸”,我认为微软在设计指南中没有指定尺寸。那由你决

我想添加一个默认大小的OK按钮。当我说default时,我指的是使用。由于它是在网格中,所以我会将其拉伸,但有没有一个尺寸是人们使用的或从操作系统获得的



如果我要添加一个取消按钮,你会如何安排?间距等。

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

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

设置精确大小的问题是,如果您实现了这一点,它将无法很好地适应不同的语言

然而,“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>

设置精确大小的问题在于,如果您实现了它,它将无法很好地处理不同的语言

然而,“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>


把它放在一个标准大小的容器中?我更新了这个问题,使之符合Windows指南。现在可以重新打开了。把它放在一个标准大小的容器中?我更新了这个问题,使它符合Windows指南。现在可以重新打开了。有一个标准尺寸。是的。有一个标准尺寸。是的。