Die Width
-Eigenschaft des Bildschirms scheint beim Maximieren eines Fensters nicht auf die vollständig maximierte Breite zu aktualisieren. Wenn ich die Größe verändere, funktioniert alles gut, aber nicht beim Maximieren.Maximieren von WPF aktualisiert die Breite nicht?
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();
}
beheben sollten Sie Dank! Dies funktioniert auch für ActualHeight. –
Gute Lösung. Irgendeine Idee warum die normale Breite nicht funktionieren würde? – blaffie