0

だから私はユーザーが3つのボタンの1つを選ぶことを可能にするアプリケーションを持っています。ボタンをクリックした後にボタンを押すことができるようにしたくはありませんが、ボタンがすべてisenabled=false見苦しく見えることも望んでいません。私の知る限り、外観の変更を無効にする方法はないisenabled=falseので、ユーザーがクリックできないように、その上に配置された透明なコントロールを使用すると思いました。私の質問は、どのコントロールを使用する必要があるかということです。試行しLabelていましたが、グリッドセルを埋めるためにそれを取得できませんでした。仕事のようなものでしょうかCanvas、それともクリックスルー可能ですか?

ありがとう!

4

2 に答える 2

1

ボタンがクリックされないようにする場合は、を使用しIsHitTestVisibleて、1つの(通知)プロパティにバインドします。それはあなたが望むことをするでしょう:IsHitTestVisibleがfalseの場合、マウスクリックはそれに影響を与えず、同じように見えます。

于 2012-06-22T13:37:05.153 に答える
0

イベントを使用ToggleButtonして処理しUncheckedます。このような:

private void MyToggleButton_Unchecked(object sender, RoutedEventArgs e) {
            MyToggleButton.IsChecked = true;
        }

このように、一度チェックすると、ユーザーはチェックを外すことができなくなります。

于 2012-06-22T13:34:34.107 に答える