1

さまざまなイベントでさまざまなオペレーターが使用するアプリを構築したいと考えています。このアプリが使用される約 5 つの異なるイベントがあります。すべてのコントロール (主にボタンだけでなく、テキストボックス、チェックボックスなど) がすべての用途に必要なわけではありません。イベント「A」で使用されるコントロールのサブセットのみを使用するイベント「C」のオペレーターを混乱させないように、すべてのイベントで使用されていないコントロールを表示する方法が必要ですメインアプリケーション構成で設定されているイベントに基づいています。

Visible プロパティが何らかの形でコンバーターにバインドされているかどうかはわかりません。構成の現在の設定を取得するか、それを解決するコードの背後にある必要があるかどうかを確認します。

理想的には、プロパティといくつかのコード ビハインドを作成し、そこからこの機能を必要とするコントロールを継承できれば、ほとんど「自動」になると思います。

4

1 に答える 1

1

フォームに表示するコントロールのテストで使用できる演算子 (A、B、C など) の選択の結果を保持する変数があると思います。

元:

ユーザーが「A」を選択

「A」または関連する値(整数「1」が機能します)を変数「choice」に格納します。

コードの本体で、

if(choice == 1){
    window.Bcontrol.visibility = "False";
}

ここで、Bcontrol は選択 B 用のコントロールです... B を他のコントロール名に置き換えるだけです... など、さまざまな構成オプションごとに同様です。これはおそらく最も洗練された方法ではありませんが、コードを見なければ (または、VB、C#、C++、F# のいずれを使用しているかを知らなければ)、これ以上具体的に理解することはできません。

于 2012-10-29T00:24:38.093 に答える