在WPF中完成Binding之前,已加载的事件触发。我怎么能阻止这个?

时间:2014-07-17 21:14:23

标签: c# wpf xaml binding loaded

我有一些XAML将模型绑定到我正在创建的控件。但是,当控件的'Loaded'事件触发时,绑定尚未完成,因此我最终得到一个null模型。

是否有某种方法可以保证在Loaded事件触发控件之前完成所有Binding?

作为解决方法,我修改了代码以在代码隐藏中创建控件,并在父级的Loaded事件被触发时设置模型。

我真的希望能够相信Binding会在子控件上的Loaded事件被触发之前发生。

我已将绑定模式设置为OneWay,并将IsAsync设置为false。有没有人有任何其他建议或方法可以帮助解决这种情况?

我不一定需要使用Loaded事件,但是我需要一些方法来了解模型何时由Binding设置。我需要模型中的信息,以便我可以从通信服务器加载其他信息,以填充控件中显示的其他对象。

感谢您的帮助。

0 个答案:

没有答案