WPF*_*-it 7 wpf user-interface
好吧让我们面对它,在渲染和布局传递WPF UI将冻结....
有没有逃过这个?
有人谈过XAML序列化和Desrialization,但它真的有用吗?我所看到的只是一个瞬间失效和冻结窗口,用于反序列化的复杂UI.
我是否能够实现快速的UI加载?
PS我不是在谈论在后台线程和东西上加载视图数据.现在它通常是一个常态.但有没有(这应该是绝望的)方式不为复杂的UI生成一个挂起的窗口?复杂的意思是重型,深层次模板,非虚拟化面板等.
小智 2
鉴于你的问题的寓意,你至少期待 Rob Relyea 的回答(不确定他是否还在)。我希望我们有一个属性 PreventFreezing,但有人不小心将其设置为 false。但我们不是。我认为看待问题的唯一方法就是具体情况具体分析。一些框架(例如 Prism 和类似的 sipmly)并不是为了支持平滑执行而设计的,并且在描述中明确说明了这一点。
在与 WPF/SL 打交道 5 年多之后,我仍然感觉我们都在使用一个原型,设计良好,但仍然是一个原型。很多东西设计得很好,但设计的目的是永远无法满足性能期限。
我认为,“添加未来而不关心太多其他事情”是任何大型项目生命周期中非常自然的阶段。在此阶段,期货数量呈指数增长,技术债务也呈指数增长。只要能够偿还技术债务,这都是好事,而 WPF 似乎没有发生这种情况 - 即性能审查、语法可用性审查等。