Pergunta

A propriedade Width da tela não parece atualização para a largura totalmente maximizado quando maximizar uma janela. Se eu redimensionar tudo funciona bem, mas não quando maximizando.

O código que eu tenho é a seguinte:

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

Solução

Dê uma olhada ActualWidth, ao invés de Width.

Outras dicas

tente usar ActualWidth vez de Width, que deve corrigi-lo

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top