【发布时间】:2016-03-21 14:01:03
【问题描述】:
我希望有可能中止渲染线程,我还没有找到解决我的问题的其他方法: 我有一个 MVVM 架构的项目,在我的 ShellView 中有一个带有按钮的菜单,我可以在 ContentControl 中选择不同的视图。 由于每个视图中有许多控件,并且为了改善与用户的交互,我在视图的构造函数中折叠了包含所有子控件的布局控件的可见性,然后在加载视图后呈现可见性。 它允许在渲染子控件之前先显示视图。
问题是在渲染过程中,如果我尝试更改视图,我必须等待当前视图的渲染,然后才能显示新选择的视图。
所以我的想法是中止当前视图的渲染并优先显示新视图。我该怎么做?
【问题讨论】:
标签: wpf multithreading mvvm rendering