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();
}
Était-ce utile?

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
scroll top