当WPF窗口第一次出现时,其内容似乎冻结。刷新内容我需要调整窗体大小,然后它将被修复。或者我打开TAB,然后找到一个列表框 - 它不可见 - 然后点击它和中提琴!表单再次更新其内容。WPF窗体应调整大小以显示其内容
您认为如何?怪怪的?提前致谢!
编辑:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
this.Show();
while (!AppMain.needClose)
{
System.Windows.Forms.Application.DoEvents();
DoThings();
}
}
Invalidate()在WPF中无效。 – 2011-05-11 14:51:24
然后尝试从'window_loaded'方法中删除所有代码。 'DoThings();'做了什么? – 2011-05-11 14:57:45
我删除了循环部分,现在没有问题。最好的方法是什么?我应该使用一次性计时器吗? – 2011-05-11 15:02:08