Как настроить контекстное меню по умолчанию

In my wpf application I want to make my all textboxes cut, copy and paste restricted. One way to do this is set ContextMenu ="{x:Null}"

Но сделав это, я потеряю предложения проверки орфографии, которые я не хочу потерять. Также в моем приложении у меня 1000 текстовых полей, поэтому я хочу сделать это более оптимизированным образом.

Любые советы будут оценены.

3
nl ja de

1 ответы

Если все, что вам нужно, это пункты меню, связанные с проверкой орфографии, вы можете обратиться к этой статье MSDN:
Как использовать проверку орфографии в контекстном меню .

Если вы хотите применить пользовательские ContextMenu к нескольким (но не ко всем) текстовым полям:

  
    
      
    
  
  
    
  

Если вы хотите применить специальные текстовые поля ContextMenu к ALL :

  
    
  
  
    
  


NOTE:

  1. You can move the context menu resource to application level instead of the window level.
  2. The MSDN article mentions to get menu items via C# code and not via XAML. I could easily port the "Ignore All" command to XAML (code snippets above), but for spelling suggestions, you will have to do some R&D.
0
добавлено