WPF MVVM - 初始化和绑定(Get 方法)

WPF MVVM - Initialization and Binding (Get method)

在视图及其各自的 ViewModel 的初始化过程中,WPF 会从具有视图组件绑定的属性中调用所有 'Get' 方法。

我可以阻止 WPF 在初始化期间调用 Get 方法吗?

不,因为这就是绑定的初始化方式(除非它们是 OneWayToSource,但如果它们是,我怀疑您会认为这是一个问题)!但是,您可以稍后再设置 DataContext。设置 应该 触发 DataContextChanged 并导致您的绑定更新。

但实际上,你为什么要这样做? PropertyChanged 用于处理初始化后发生的变化。