将WPF,.NET 4.7.1与MahApps HamburgerMenu一起使用。
根据示例,我已经定义了这样的菜单:
<controls:HamburgerMenuGlyphItem Glyph="" Label="About">
<controls:HamburgerMenuGlyphItem.Tag>
views:AboutView />
</controls:HamburgerMenuGlyphItem.Tag>
</controls:HamburgerMenuGlyphItem>
<controls:HamburgerMenuGlyphItem Glyph="" Label="Settings">
<controls:HamburgerMenuGlyphItem.Tag>
views:SettingsView />
</controls:HamburgerMenuGlyphItem.Tag>
</controls:HamburgerMenuGlyphItem>
这样可行,但我真的希望在菜单选择发生变化时销毁我的观点。因此,当从AboutView
转到SettingsView
时,AboutView
构造函数将会触发,SettingsView
析构函数也会触发。每一次......
实现这一目标的最佳方式是什么?