我在 WPF 客户端 C# 应用程序中有一个简单的菜单,用户应该一次只能选择一项。如果选择其中一项,则应禁用其他项,直到操作完成。
例如,我有以下菜单
<MenuItem Header="Help">
<Separator></Separator>
<MenuItem Header="User Manual.." Click="UsageDocMenuItem_Click" />
<Separator></Separator>
<MenuItem Header="Login" Click="LoginItem_Click"/>
<Separator></Separator>
<MenuItem Header="About" Click="AboutMenuItem_Click"/>
<Separator></Separator>
</MenuItem>`
如果用户点击登录,用户手册和关于应该被禁用,直到登录触发的操作完成。
可以使用哪种 C# 设计或代码方法来实现这一点?