2016-03-30 4 views
0

デフォルトのサイズを持つ[OK]ボタンを追加したいとします。私がデフォルトと言うとき、私は標準サイズを意味します。それがグリッド上にあるので、私はそれを伸ばすのですが、人々がOSからそれを使用したり取得したりするサイズがありますか?標準サイズのWPFボタン(例:OK)を作成するにはどうすればよいですか?

キャンセルボタンを追加した場合、どのようにレイアウトしますか?スペースなどの基準はありますか?

ありがとう、 Simon。

+0

標準サイズの容器に入れますか? – kenny

答えて

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> 
3

[OK]ボタンの標準サイズはありません。マイクロソフトではデザインガイドラインに指定していないと思います。それはあなたが決定するためのものです。デフォルトでは、WPFボタンの内容は「OK」です。複数のコマンドボタンが隣にある場合は、同じサイズにすることをお勧めします。それぞれのコンテンツに合ったサイズを選択し、他のコントロールとうまく調整してください。

関連する問題