locked
右クリック時にContextMenuは表示できる様になったが、Silverlightのプロパティが表示され続ける。 RRS feed

  • 質問

  • こんにちは。

    現在、Silverlihgt & C#にてあるWebシステムを作成しています。

    人員情報をDBより検索する機能で画面の構成は以下の通りで、あまり難しい事はしていません。

    1.画面上部左側に検索項目を複数設置

    2.画面上部右側に検索ボタンを設置

    3.画面下部に検索結果を表示するためのDGを設置。

    現在はモックレベルで画面の動きのみを作成中で、検索ボタン押下時にDgに人員一覧を表示する所は作成済。

    Dgの人員一覧に表示された行を選択して右クリックをするとContextMenuが表示され、それぞれ子画面が開く様に作成しています。

    ここで質問。

    通常、Silverlightで開発された画面上で右クリックを押下すると、

    「Silverlight」という文字が表示され、クリックするとプロパティ?画面が開きますよね。

    この「Silverlight」という文字を表示させたくありません。Contextより遷移した子画面に重なって表示されてしまいます。

    何か方法はあるのでしょうか?

    (それとも、ContextMemuの作り方が悪いのでしょうか?)

    以上、よろしくお願いします。

    2014年8月11日 6:14

回答

すべての返信

  • Handledをtrueに設定する必要があるようですが。
    • 回答としてマーク fuum 2014年8月11日 8:06
    2014年8月11日 7:47
  • Handled を  true に設定する視覚的なルートの間の経路上の任意の時点に特定のハンドラーがない場合は、Silverlight の構成ダイアログが表示されます。 MouseRightButtonUp    は、アプリケーション コード内の先行する MouseRightButtonDown ハンドラーが Handledtrue に設定した場合にのみ発生します。 </sentencetext>

    --------------------------------------------------------------------------------------------------------------------------

    上記記載のあるページ、表示して眺めて?たのですが、意味が理解できないまま、色々模索していました。

    Handled = True;として設定したら表示されなくなりました。

    なんとなく、書いてある事の意味が理解できた気がします(^^;)。

    大変、ありがとうございました。


    • 編集済み fuum 2014年8月14日 7:41
    2014年8月11日 8:10