Wie kann ich eine WPF Textbox schneiden, kopieren und einfügen eingeschränkt machen?Machen Sie WPF Textfeld als Ausschneiden, Kopieren und Einfügen eingeschränkt
Antwort
Ausschneiden, Kopieren und Einfügen sind die häufigsten Befehle jede Anwendung verwendet,
<TextBox CommandManager.PreviewExecuted="textBox_PreviewExecuted"
ContextMenu="{x:Null}" />
in obigen Code Textbox wir diese Befehle in PrviewExecuted Falle Befehlsmanager Klasse
und in nachfolgenden Code Code hinter hinzufügen beschränken und Ihre Arbeit erledigt ist
private void textBox_PreviewExecuted(object sender, ExecutedRoutedEventArgs e)
{
if (e.Command == ApplicationCommands.Copy ||
e.Command == ApplicationCommands.Cut ||
e.Command == ApplicationCommands.Paste)
{
e.Handled = true;
}
}
Ich denke, ich muss auch das Kontextmenü auf null setzen. – Sauron
Es ist perfekt, wenn Ich deaktiviere das Kontextmenü –
Ich empfehle jedem, es in der folgenden Form zu verwenden: 'e.Command == ApplicationCommands.Cut', statt auf eine Zeichenfolge zu werfen und sich darauf zu verlassen, die sich aufgrund der Lokalisierung ändern könnte. Ich habe Prashant einen Bearbeitungsvorschlag unterbreitet – VitalyB
die command~~POS=TRUNC Methode wird nicht mit japanischen OS als command auf ein System hinarbeiten == „einfügen“ wi Vergleich Ich scheitere. Ich habe den folgenden Ansatz versucht und es hat für mich funktioniert. Außerdem muss ich das Kontextmenü nicht manuell deaktivieren.
In der XAML-Datei:
<PasswordBox.CommandBindings>
<CommandBinding Command="ApplicationCommands.Paste"
CanExecute="CommandBinding_CanExecutePaste"></CommandBinding>
</PasswordBox.CommandBindings>
Im Code hinter:
private void CommandBinding_CanExecutePaste(object sender, CanExecuteRoutedEventArgs e)
{
e.CanExecute = false;
e.Handled = true;
}
- 1. MVVM Catch Ausschneiden, Kopieren und Einfügen Textfeld Ereignis
- 2. Implementierung, Ausschneiden und Einfügen
- 3. Wie Ausschneiden, Kopieren und Einfügen von Operationen in TextBox in WPF unterdrücken?
- 4. Windows Form Anwendungen 'Ausschneiden Kopieren Einfügen Funktionalität
- 5. Deaktivieren Ausschneiden, Kopieren und Einfügen für Textbox mit AngularJs
- 6. Verschieben einer Datei vs Ausschneiden/Kopieren/Einfügen?
- 7. Erkennung und Unterscheidung von Zwischenablageereignissen (Ausschneiden, Kopieren und Einfügen)
- 8. Ausschneiden/Einfügen verhält sich wie Kopieren/Einfügen in Excel
- 9. Kopieren und Einfügen mit einem WPF dataGrid
- 10. Deaktivieren Sie Ausschneiden, Kopieren, Einfügen, aber aktivieren Sie Link und Bildlauf in UITextview
- 11. Ausschneiden und Einfügen von vim und tmux
- 12. Kopieren/Einfügen Cursor Sprache in Textfeld
- 13. Anwendungsname von Windows XP ausschneiden und einfügen?
- 14. Bash Ausschneiden und Einfügen SQL-Insert-Anweisung
- 15. Ausschneiden und Einfügen von Datei: C#
- 16. Wie implementiert man das "Bearbeiten" -Menü mit "Rückgängig", "Ausschneiden", "Einfügen" und "Kopieren"?
- 17. Deaktivieren Kopieren und Einfügen
- 18. iOS Kopieren und Einfügen
- 19. Implementieren Sie benutzerdefinierte Kopieren und Einfügen in WPF DataGrid, die funktioniert, wenn keine Zeilen darin sind
- 20. Auf iPhone 3.0, wie zu deaktivieren, Ausschneiden, Kopieren und Einfügen Option
- 21. Moving Daten in Excel von einer Spalte in eine andere ohne Kopieren/Ausschneiden und Einfügen
- 22. Deaktivieren Sie den Cursor und kopieren/Einfügen in UITextView (swift)
- 23. Text in das WPF-Textfeld an der Cursorposition einfügen
- 24. Chrome Erweiterung kopieren und einfügen
- 25. osx: vim visuelle Ausschneiden und Einfügen Leerzeichen verlässt, überschreibt
- 26. Klicken Sie auf und ziehen Sie ausschneiden und Einfügen in IntelliJ Idea IDE
- 27. Kopieren Sie ein WPF-Steuerelement programmgesteuert
- 28. Wie können Sie Schriftarten, Schriftfamilie, Links und Ausschneiden/Kopieren/Einfügen (mit der Maus) in tinymce editor aktivieren?
- 29. Kopieren und Einfügen in Silverlight
- 30. verhindert Kopieren einfügen mit jquery
nicht, daß ich viel über WPF wissen. Sie könnten stattdessen ein Label verwenden (das lässt Sie nicht ausschneiden/kopieren/einfügen. – shahkalpesh
Aber ich möchte, dass der Benutzer Daten über die Tastatur eingeben. – Sauron