我想添加一个默认大小的OK按钮。当我说默认时,我指的是标准尺寸。因为它在网格中我被拉伸了,但人们使用或从操作系统获取它的大小?
如果我要添加一个取消按钮,你会如何解决这个问题?间距等。这里有标准吗?
谢谢, 西蒙。
答案 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>