2011-02-03 6 views
17

私は、表示されていないがクリックされたときにクリックイベントを発生させることができるようにしたいと考えています。C#で非表示のクリック可能なボタンを作るにはどうすればいいですか

私はこのページを見ていますMSDN: System.windows.visibiltyボタンは3つの可視状態を持つことができます。表示、非表示、折りたたみ。ボタンが隠されているか折りたたまれているとき、私はそれを見ることができません(それは良いですが)それをクリックすることはできません(これは悪いです)。

私のXAMLファイルでクリック可能な不可視要素を作成できる方法はありますか?

+2

本当に「ボタン」である必要はありますか?ほとんどすべてのコントロールからクリックイベントを受け取ることができます。 –

+0

さて、これは役に立たないでしょう。デザイン原則としての発見可能性について聞いたことがありますか? –

+1

@Anon:まったくそうではありません。 clickイベントはほとんどButtonコントロールに排他的です。 –

答えて

29

は、ボタンのOpacityを設定してみてください...

<Button Opacity="0" /> 
+3

代わりにBackground = "#01000000"を使用し、背景色をほぼ透明な色に設定します。 – abramlimpin

+6

そして、点線のフォーカス矩形を取り除くには、 'FocusVisualStyle =" {x:Null} "' – Cel

+1

もう少しヒントを得てください。 に最後に

2

あなたはOpacityプロパティを使用することができませんか?

関連する問題