Pregunta

La propiedad Width de la pantalla no parece actualizarse al ancho totalmente maximizado cuando se maximiza una ventana. Si cambio el tamaño, todo funciona bien, pero no cuando maximizo.

El código que tengo es el siguiente:

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();
}
¿Fue útil?

Solución

Eche un vistazo a ActualWidth , en lugar de Width .

Otros consejos

intente usar ActualWidth en lugar de Width , eso debería solucionarlo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top