0

xamlファイルに5つのボタンがあり、1つを除いてすべて無効にします

どうすればこれができますか

注:3つのStackPanelにボタンがあるため、この回答の質問は使用できません

このコードは私にコンパイルエラーを与えます

foreach (Control ctrl in this.Controls)
    ctrl.Enabled = false;

CancelButton.Enabled = true;
4

1 に答える 1

2

おそらくもう少し情報?1 つの方法は、制御するすべてのボタンの IsEnabled プロパティを "コード ビハインド" のパブリック プロパティにバインドし、必要に応じてその値を設定することです。

IsEnabled={Binding Path=IsEnabledProperty}

私は仕事用のコンピューターを使用していないため、現時点ではこれ以上具体的には言えませんが、誰かが適切な例を思い付くと確信しています ;)

于 2012-08-21T11:56:19.530 に答える