Frage

Die Width Eigenschaft des Bildschirms scheint nicht in die vollständig maximierten Breite zu aktualisieren, wenn ein Fenster zu maximieren. Wenn ich es die Größe alles funktioniert gut, aber nicht, wenn maximiert wird.

Der Code, den ich habe, ist wie folgt:

private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
{
    UpdateColumns();
}

private void button1_Click(object sender, RoutedEventArgs e)
{
    UpdateColumns();
}

private void UpdateColumns()
{
    ColumnCount = Math.Round(Width/150);
    statusBarItemColumnCount.Content = ColumnCount;
    button1.Content = ColumnCount + " " + Width;
}

private void Window_StateChanged(object sender, EventArgs e)
{
    UpdateColumns();
}
War es hilfreich?

Lösung

Werfen Sie einen Blick auf ActualWidth, anstatt Width.

Andere Tipps

versuchen ActualWidth anstelle von Width, dass es beheben sollte

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