Максимизация WPF не обновляет ширину?
-
22-07-2019 - |
Вопрос
Свойство Width
экрана, по-видимому, не обновляется до полностью максимизированной ширины при максимизации окна. Если я изменяю размер, все работает нормально, но не при максимизации.
У меня есть следующий код:
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();
}
Решение
Посмотрите ActualWidth
, а не Width
.
Другие советы
попробуйте использовать ActualWidth
вместо Width
, это должно исправить это
Не связан с StackOverflow