WPF窗口仅在调整大小事件后刷新UI

时间:2019-01-18 15:27:57

标签: wpf refresh

在一个简单的Wpf C#测试项目中,我使用了xaml窗口,该窗口中的一个ListBox位于网格中,其中ListBox的ItemsSource绑定到xaml文件文件后面代码中的ObservableCollection文本对象。

Loaded事件中,我有DataContext = this;,并向ObservableCollection添加了一行文本。然后,我开始轮询后端服务器,然后每秒添加一个。到列表框。

当我在Visual Studio中启动项目时,此方法工作正常。
当我在bin \ Debug中在Visual Studio外部启动可执行文件时,它不再起作用,仅在最大值之后。等待时间为10秒。用户界面已更新。

当我将Application.Current.MainWindow.Height += 1;添加到Loaded事件时,问题似乎消失了,它触发了Resize事件并明显地(重新)绘制了用户界面。

这种行为很奇怪,有人可以解释为什么会这样吗?

0 个答案:

没有答案