なぜ、このWPFコードは、コンテキストメニューを生成しませんか?
質問
おそらく、私はポストバルマー・ピークモーメントのrel="noreferrer">
なぜ、このコードは、右クリックでコンテキストメニューを生成しません
<Canvas Background="Transparent">
<Canvas.ContextMenu>
<ContextMenu>
<TextBlock>WTF?</TextBlock>
</ContextMenu>
</Canvas.ContextMenu>
</Canvas>
このコードは、コンテキストメニューを生成しません。
<Canvas>
<Canvas.ContextMenu>
<ContextMenu>
<TextBlock>WTF?</TextBlock>
</ContextMenu>
</Canvas.ContextMenu>
</Canvas>
解決
Transparent
ブラシは、面積がhittableなるので、受信して、デフォルトのnull
ブラシがないのに対し、マウスクリックに応答することができますので、それはです。換言すれば、定義された任意のブラシなしで、領域は「中空」となるとクリックが通過します。ブラシ定義(さえ透明なもの)と、それらは「固体」であり、クリック数を受信することができる。
の WPFは、ブラシの上のこの便利な記事を参照してください。詳細は>強いています。
所属していません StackOverflow