2

5つのボタンのグループを作成する必要があります。ラジオボタンのように1つしか押すことができませんが、円を表示したくありません。ボタンルックを使いたいのですが。

誰かがそれを行うための最良の方法を知っていますか?

私はWPFのために見つけました:

<RadioButton Style="{StaticResource {x:Type ToggleButton}}" />

ただし、Windows8では機能しません。

ありがとうございました

4

2 に答える 2

1

これは、それぞれのクリックイベントにアクションが割り当てられた実際のボタンのグループですか、それともRadioButtonタイプのコントロールから円を削除しようとしているだけですか?

ユーザーは、RadioButtonコントロールがRadioButtonのように見えることを期待する可能性が高いことに注意してください。目的のためだけにこれを変更するのは良い考えではないかもしれませんが、それを続行したい場合は、次のオプションのいずれかを試すことができます。

1)ラジオボタンコントロールのテンプレートを編集して、選択円を非表示にします。(正直に言うと、それが可能かどうかはわかりませんが、理論的には可能であるはずです)
または
2)SelctionModeを「Single」に設定したListViewで動作をエミュレートします。

各「ボタン」のクリックイベントを処理する場合は、少し複雑になりますが、不可能ではありません。ItemTemplateに、ボタン(おそらく「TextButtonStyle」のスタイルで)を追加し、Clickイベントのイベントハンドラーを設定して、どのボタンが押されたかを確認し、それに応じて動作します。

于 2012-11-22T11:41:59.790 に答える
0

ToggleButtonというコントロールがありますが、それを使ってみませんか?

ここに画像の説明を入力してください

于 2012-11-22T14:39:09.737 に答える