gpt4 book ai didi

c# - 在 WPF 中定位自身时窗口闪烁

转载 作者:行者123 更新时间:2023-11-30 18:00:37 25 4
gpt4 key购买 nike

我正在开发一个 WPF 应用程序,我面临的问题是屏幕闪烁,就像它在加载时定位自己一样。我想隐藏它或类似的东西,直到它完全加载,然后显示它。

我正在尝试使用递归消息泵来执行此操作,与 winform 应用程序中的 DoEvents 相同。

有点像

Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new ThreadStart(delegate{});

谢谢

最佳答案

您可以像这样使用自己的 DoEvents 方法:

public void DoEvents()
{
DispatcherFrame frame = new DispatcherFrame();
Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Background, (Action<DispatcherFrame>)(frm => { frm.Continue = false; }), frame);
Dispatcher.PushFrame(frame);
}

关于c# - 在 WPF 中定位自身时窗口闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9971381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com