Frage

Bevor diese Frage ich bei allen Fragen ausgesehen haben, aber haben nichts relevant gefunden.

In meiner Anwendung habe ich Toolbox Stil Bar, die mit Haufen von Schaltflächen im Grunde Stack-Panel ist. Der Benutzer kann festlegen, welche Schaltflächen in der Toolbar angezeigt.

Fensterbreite verändert werden kann, aber es kann dann Breite Symbolleiste nicht kleiner sein.

Auf den ersten ich hatte gehofft, dass die MinWidth Eigenschaft auf die StackPanel Width Eigenschaft zu binden und schaffen Konverter, der wenige Pixel zu Width des StackPanel hinzufügt. Das Problem ist, dass mein Konverter nicht Breite StackPanel erhält, nur NaN als Wert: (

Leider ist StackPanel Breite auf Auto und das kann ich nicht ändern.

Gibt es eine Möglichkeit kann ich mein Fenster MinWidth zuverlässig auf Width von StackPanel machen?

War es hilfreich?

Lösung

Verwenden ActualWidth, nicht Width.

Breite ist die angeforderte Breite oder NaN für „Auto“, ActualWidth ist, na ja, tatsächliche Breite nach dem all Layout berechnet wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top