【发布时间】:2012-10-18 12:02:48
【问题描述】:
我有一个使用 WPF + 页面导航的应用程序。应用程序和流程运行良好,不是问题。但是最近在做一些测试的时候,发现代码中有如下行为。
我用过NavigationServices.Navigate(new Class());
当我触发此功能时,页面确实可以正确导航,但它甚至在完全加载页面之前执行某些事件。
例子:
在类构造函数下和InitializeComponent(); 之后的下一行我启用了一个radioButton,并且这个radioButton 启用了事件检查。因此,基于此,即使在 UI 完全加载到框架中之前,逻辑也会首先执行。
我的问题:如何在一段时间内停止所有事件并确保 UI 已完全加载,然后事件触发。
【问题讨论】: