我有一个在向导样式环境中包含四个用户控件(屏幕)的窗口控件。(即始终只有一个用户控件可见) 窗口控件具有一系列按钮,它们充当所有用户控件之间的主要导航。
----------------------------------
| |
| SCREEN x of 4 |
| |
----------------------------------
| |
| Back Next Cancel |
----------------------------------
当用户完成每个屏幕时,该向导将构建信息档案。我已经定义了一个 Profile 类型,INotifyPropertyChanged
该类型将包含用户提供的信息。到目前为止,一切都很好。
我的问题是:当第一个用户控件(屏幕 1 of 4)修改配置文件类型时,我如何提醒窗口?我正在尝试使用 MVVM 而不是使用代码隐藏。
我尝试在第一个用户控件上设置一个事件。该窗口将成为该事件的订阅者,但这不起作用。
用户控件是否有更好的方法来提醒主窗口发生了什么事?