最大化WPF不会更新宽度?

时间:2009-03-13 03:01:10

标签: wpf resize width maximize maximize-window

最大化窗口时,屏幕的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();
}

2 个答案:

答案 0 :(得分:15)

请看ActualWidth,而不是Width

答案 1 :(得分:3)

尝试使用ActualWidth而不是Width来修复它