2016-04-28 8 views
2

私はテキストボックスのコンテキストメニューを拡張する方法を探しています。そこには数多くのソリューションがあり、全体としてコンテキストメニューを再作成していることはわかっていますが、既存のコンテキストメニューにカスタムエントリを追加するだけの方法はありますか?wpfテキストボックスのコンテキストメニューを延長

おかげ クラウス

+0

予想通り、私はあなただけのWin32 API呼び出しを使用して行うことができると信じて動作するではないことをしてください。 TextBoxは、Windowsのネイティブ入力ライブラリを使用します。 –

答えて

3
<TextBox> 
     <TextBox.ContextMenu> 
      <ContextMenu> 
       <MenuItem Command="ApplicationCommands.Cut" /> 
       <MenuItem Command="ApplicationCommands.Copy" /> 
       <MenuItem Command="ApplicationCommands.Paste" /> 
       <MenuItem Command="ApplicationCommands.SelectAll" /> 
      //Your own item here 
      </ContextMenu> 
     </TextBox.ContextMenu> 
    </TextBox> 

は、すべてのコマンドが自動的に作動していると

+0

完全に動的なコンテキストメニュー(不明なルートエントリと子エントリ)があるので、私は尋ねました。この場合、どうすればメニューに影響を与えることができますか? – klawusel

+0

見つかりました:ここに示すようにContextMenuOpeingを処理できます: – klawusel

+0

https://msdn.microsoft.com/en-us/library/Bb613568(v=vs.100).aspx?cs-save-lang=1&cs-lang= vb#コードスニペット-1 – klawusel

関連する問題