なぜ、このWPFコードは、コンテキストメニューを生成しませんか?

StackOverflow https://stackoverflow.com/questions/871617

  •  22-08-2019
  •  | 
  •  

質問

おそらく、私はポストバルマー・ピークモーメントの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は、ブラシ強いています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top