我有一个Windows窗口,名为:
- 相册(父窗口)
- 相册属性(子窗口)
在相册窗口中,我有一个下拉列表框,用于选择相册,还有一个新建相册按钮、保存按钮和属性按钮。
我想要只有在我的相册处于编辑模式时才能启用保存按钮。当我添加新照片到一个相册中或者通过点击属性按钮更改属性时,相册将进入编辑模式。
我有以下属性:
PhotoAlbumVM
中的 IsPhotoAlbumUpdated
PhotoAlbumPropertyVM
中的 IsPhotoAlbumPropertyUpdated
IsSaveEnabled
{
get return this.IsPhotoAlbumUpdated || this.SelectedAlbum.IsPhotoAlbumPropertyUpdated;
}
in PhotoAlbumVM
<Button Name="BtnSave" Command="{Binding Save}"
ToolTip="{x:Static resx:Resource.ToolTipSave}" Focusable="True"
IsEnabled="{Binding IsSaveEnabled}">
现在,当
this.SelectedAlbum.IsPhotoAlbumPropertyUpdated
发生更改时,我的父视图模型即PhotoAlbumVM应该如何知道?我想使用prism事件,但对于这样的小事情,我不想使用prism事件。
请为我提供替代逻辑建议。