【问题标题】:Maximizing WPF Doesn't Update Width?最大化 WPF 不会更新宽度?
【发布时间】:2010-10-13 01:59:15
【问题描述】:

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

【问题讨论】:

    标签: wpf resize width maximize maximize-window


    【解决方案1】:

    看看ActualWidth,而不是Width

    【讨论】:

    • 很好的修复。知道为什么正常宽度不起作用吗?
    【解决方案2】:

    尝试使用ActualWidth 而不是Width,应该可以解决问题

    【讨论】:

      猜你喜欢
      • 2015-12-16
      • 1970-01-01
      • 2018-12-11
      • 1970-01-01
      • 2010-11-19
      • 2013-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多