Maximizando WPF não atualiza Largura?
-
22-07-2019 - |
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();
}
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