2

ユーザーが一度に 1 つの項目のみを選択できる 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# 設計またはコード メソッドはどれですか?

4

4 に答える 4

0

あなたの質問はあまり詳しくありません。必要なのは基本的なロジック/コンセプトだけである場合、必要なのはおそらく次のようなメソッドだけですか?:

public void DisableAllButOneMenuItem(int idOfSelectedMenuItem)
{
    // Code that disables all itmes, 
    // then code that enables a single item again.
}
于 2013-10-07T07:55:03.137 に答える