继续前一篇实现的NotifyPropertyChangedBehavior,如何在配置文件中添加:
默认Unity的配置无法识别interceptor,需要在unity配置节中添加一个sectionExtension,由InterceptionConfigurationExtension处理(Microsoft.Practices.Unity.Interception.Configuration.dll)。
代码中使用:
1 IUnityContainer unityContainer = new UnityContainer();2 3 unityContainer.LoadConfiguration();4 5 MainViewModel viewModel = unityContainer.Resolve();6 7 ((INotifyPropertyChanged)viewModel).PropertyChanged += new PropertyChangedEventHandler((sender, e) => Console.WriteLine(e.PropertyName));8 9 viewModel.Name = “hello, world”;