2016-03-30 3 views
0

Ich möchte eine Schaltfläche OK hinzufügen, die eine Standardgröße hat. Wenn ich Standard sage, meine ich eine Standardgröße. Wie es in einem Grid ist, bekomme ich es gestreckt, aber gibt es eine Größe, die Leute verwenden oder erhalten es vom Betriebssystem?Wie mache ich eine WPF-Schaltfläche (z. B. OK) die Standardgröße?

Wenn ich eine Schaltfläche Abbrechen hinzuzufügen war, wie würden Sie das Layout? Abstand usw. Gibt es hier Standards?

Danke, Simon.

+0

in einen Standard-Container geben? – kenny

Antwort

1

Das Problem mit der Einstellung einer genauen Größe ist, würde es nicht gut mit verschiedenen Sprachen zurechtkommen, wenn Sie das jemals implementieren.

Allerdings ist "OK" immer so klein, und entsprechende Tasten in verschiedenen Größen sehen albern aus. Daher würde ich empfehlen, eine "gemeinsame Größengruppe" zu verwenden. Dies passt sich den Änderungen in Sprache/Inhalt an und sollte immer gut proportioniert sein:

<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

Es gibt keine "Standardgröße" für eine OK-Schaltfläche und ich glaube nicht, dass Microsoft eine in Designrichtlinien angegeben hat. Das ist für Sie zu entscheiden. Standardmäßig wird die WPF-Schaltfläche auf ihren Inhalt angepasst ("OK"). Wenn Sie mehrere Befehlsschaltflächen nebeneinander haben, ist es gut, sie gleich groß zu machen. Wählen Sie eine Größe, die zum Inhalt eines jeden passt und passt sich gut an andere Steuerelemente an.

Verwandte Themen