私はCpでwpfのツリービューのコンテキストメニューを追加または変更したいですか?Add Edit Remove WPF TreeViewのコンテキストメニューを右クリックしてください
答えて
なぜ必要なのですか?コードの背後に影響を与えずに他の方法でやるほうがいいでしょうか?私はビューとロジックが分離されているときに優先しますが、基本的にこれはMVVMのアプローチです。
とにかくあなたがInitializedイベントハンドラを追加したり、背後にあるコードでそれを渡すよりも、それを行うことができます。
XAML:背後
<TreeView ... />
<TreeView.ContextMenu Initialized="OnTreeViewMenuInitialized">
<MenuItem Header="Add" Command="{Binding AddCommand}" />
</TreeView.ContextMenu>
</TreeView>
コード:
private void OnTreeViewMenuInitialized(object sender, EventArgs e)
{
var contextMenu = (ContextMenu)sender;
...
}
XAMLでTreeViewのコンテキストメニューを編集できない –
XAMLを変更せずにこれをどのようにして管理しましたか? – sll
私のクラスでWPFツリービューを取得する –
- 1. コンテキストメニューをクリックしてください。
- 2. コンテキストメニューを右クリックして
- 3. Extjsコンテキストメニュー(右クリック)
- 4. JavaのPopupMenusを右クリックしてください
- 5. Vistaのコンテキストメニューを右クリックしてファイルを作成するのを手伝ってください。
- 6. ctypesを使ってPythonを右クリックしてください
- 7. ListViewItemを右クリックしてコンテキストメニューを開く方法
- 8. CKEditorの右クリックにリンクを追加してください
- 9. コンテキストメニューとしてのTreeViewアイテムのWPF選択は
- 10. JTable(SWING)を左マウスでクリックして右クリックしてください
- 11. ファインダー - オープンフォルダーを右クリックしてください。
- 12. WPFコンテキストメニューがデータバインドされた右のアイテムにバインドされない
- 13. リモートサーバー、Operaブラウザ、Flashで右クリックしてください
- 14. WPF - CefSharpクロムウェブブラウザで右クリックするとデフォルトのコンテキストメニューが削除されます
- 15. .NET - イベントADDとREMOVE
- 16. jQueryを右クリックすると右クリックのコンテキストメニューをバインドする方法
- 17. 右クリックしてListBox内の項目を選択してください
- 18. IEのHtmlテーブルのメニューを右クリックしてください。左上隅
- 19. データグリッド内のアイテムを右クリックしたときにコンテキストメニューを開く方法
- 20. Python 3.2用のKomodo Editを設定してください
- 21. 数字キーパッド(右)をクリックしてKeyEventを入力してください
- 22. ListBoxを右クリックしてアイテムを選択しないでください
- 23. Git add -p editを適用しない
- 24. TreeView JavaFXのCheckBoxTreeCellをすべて確認してください
- 25. visjsのノード(コンテキストメニュー)の右クリックで拡張ポップアップ(htmlリスト)を開く
- 26. ReactJS Reuse Modal for Add and Edit
- 27. 右クリックを必要としないコンテキストメニューの例
- 28. メニューオプションをクリックしてコンテキストメニューを開く
- 29. オブジェクトを右クリックしてコンテキストメニューを追加する方法
- 30. DataGridviewセルを右クリックしてコンテキストメニューを表示する方法
にhttp: //stackoverflow.com/questions/1398943/context-menu-for-xaml-treeviewitem – GazTheDestroyer