我目前正在开发基于MVVM架构模式和使用MvvmCross框架的.Net应用程序。
我希望在修改ViewModel绑定属性后,在我的View后面的代码中执行一些图形操作。
Binding运行良好,即UI已更新,但我想在更改属性时执行其他操作。
我怎么能这样做?
答案 0 :(得分:1)
在您查看的代码背后:
public MainView()
{
InitializeComponent();
var vm = DataContext as MainViewModel;
vm.PropertyChanged += vm_PropertyChanged;
}
void vm_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
{
if(e.PropertyName == "MyProperty")
{
//Do something
}
}