Maximiser WPF ne met-il pas à jour la largeur?
-
22-07-2019 - |
Question
La propriété Width
de l'écran ne semble pas se mettre à jour avec la largeur maximisée lors de la maximisation d'une fenêtre. Si je redimensionne tout fonctionne bien, mais pas pour maximiser.
Le code que j'ai est le suivant:
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();
}
La solution
Examinez ActualWidth
plutôt que Largeur
.
Autres conseils
essayez d'utiliser ActualWidth
au lieu de Width
, cela devrait résoudre le problème
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow