Frage

Was ist die beste Steuertaste über ein Fenster in WPF horizontal zu ordnen? Ich habe Probleme mit den Tasten gleichmäßig Anordnung, während die Größe des Fensters. Ich habe versucht, den Stack-Panel zu verwenden, aber die Tasten nur an ihrer Position bleiben und nicht Raum aus dem Fenster Raum zu füllen. Versuchte den Dock-Panel als auch zu verwenden, aber kein Glück noch.

Kann jemand mich empfehlen, einen guten Weg, es zu tun oder mir sagen, ob ich etwas falsch mache?

War es hilfreich?

Lösung

Wie wärs mit einem Grid oder, noch einfacher, UniformGrid?

Andere Tipps

Was machst du falsch gemacht? Sie ignorieren MSDN Abschnitt auf dem Layoutsystem in WPF :).

Sie können die Gitter verwenden und Horizontal / Vertical von Tasten-Center und Rasterspaltenbreite sollte * sein.

Ich möchte ein Beispiel sehen, wie die Uniform zu Raum, um bequem ebenso die Tasten, wenn sie dazu bestimmt sind, ihre „natürlichen“ Breiten eher zu behalten als einheitliche Breiten haben zu müssen.

In der Zwischenzeit vielleicht ist dies nicht die beste Lösung, aber es scheint, für mich zu arbeiten und könnte die nächste Person helfen:

<Grid.ColumnDefinitions>
  <ColumnDefinition Width="Auto" />
  <ColumnDefinition Width="*" />
  <ColumnDefinition Width="Auto" />
  <ColumnDefinition Width="*" />
  <ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>

<Button x:Name="FirstBtn" Grid.Column="0" Content="_First" />
<!-- Skip column 1 so it will provide flexible space -->
<Button x:Name="SecondBtn" Grid.Column="2" Content="_Second" />
<!-- Skip column 3 -->
<Button Name="ThirdBtn" Grid.Column="4" Content="_Third" />
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top