Jak mogę wyciąć, skopiować i wkleić pole tekstowe WPF?Utwórz pole tekstowe WPF jako wycięte, skopiuj i wklej ograniczone
Odpowiedz
Wytnij, Kopiuj i Wklej są wspólne polecenia używane dowolnej aplikacji
<TextBox CommandManager.PreviewExecuted="textBox_PreviewExecuted"
ContextMenu="{x:Null}" />
w powyższym kodzie pola tekstowego możemy ograniczyć te polecenia w PrviewExecuted przypadku poleceń CommandManager klasy
i w kodzie za dodać poniżej kodu i twoja praca jest wykonywana
private void textBox_PreviewExecuted(object sender, ExecutedRoutedEventArgs e)
{
if (e.Command == ApplicationCommands.Copy ||
e.Command == ApplicationCommands.Cut ||
e.Command == ApplicationCommands.Paste)
{
e.Handled = true;
}
}
Myślę, że muszę również ustawić menu kontekstowe na wartość null – Sauron
To idealne, jeśli u wyłącz menu kontekstowe –
Proponuję każdemu, aby używał go w następującej formie: 'e.Command == ApplicationCommands.Cut', zamiast przesyłać i polegać na ciągu, który może ulec zmianie z powodu lokalizacji. Przesłałem propozycję edycji do Prashant – VitalyB
Metoda commandName nie zadziała w systemie z japońskim systemem operacyjnym jako commandName == "Wklej" porównanie wi W przeciwnym razie. Próbowałem zastosować następujące podejście i zadziałało to dla mnie. Nie muszę też ręcznie wyłączać menu kontekstowego.
W pliku XAML:
<PasswordBox.CommandBindings>
<CommandBinding Command="ApplicationCommands.Paste"
CanExecute="CommandBinding_CanExecutePaste"></CommandBinding>
</PasswordBox.CommandBindings>
W kodzie za:
private void CommandBinding_CanExecutePaste(object sender, CanExecuteRoutedEventArgs e)
{
e.CanExecute = false;
e.Handled = true;
}
- 1. ValidationRule dla WPF pole tekstowe
- 2. Wprowadź pole tekstowe wejściowe jako format waluty (WPF MVVM)
- 3. Utwórz pole tekstowe przy użyciu czystego JavaScript
- 4. Pole tekstowe wiązania WPF do wpisu słownikowego
- 5. Pole tekstowe z zaokrąglonymi narożnikami WPF
- 6. Pole tekstowe z "nową linią"
- 7. Ustaw fokus na pole tekstowe w WPF
- 8. Utwórz kolumnę jako pole wyboru.
- 9. vim skopiuj i wklej za pośrednictwem udostępnionego pliku
- 10. Jak ustawić pole tekstowe jako pole wyboru w django
- 11. Arabskie pole tekstowe
- 12. WPF: Pole tekstowe nie uruchamia się na zdarzeniuTextInput
- 13. Jak zaimplementować pole tekstowe za pomocą czystego przycisku w WPF?
- 14. Nieeksportowalne pole tekstowe wxPython
- 15. Pole tekstowe - centrowanie tekstu
- 16. Niereferowalne pole tekstowe
- 17. Jak uzyskać pole tekstowe WPF w postaci ciągu znaków
- 18. Jak owinąć okład wielokrotnego pole tekstowe razem w WPF
- 19. Jak wyczyścić pole tekstowe po kliknięciu przycisku w WPF?
- 20. Pole tekstowe Chrome i Firefox pokazuje inny
- 21. pojedyncze pole tekstowe i przedkłada zachowanie
- 22. Unikalne pole tekstowe w MySQL i php
- 23. Numeryczne pole tekstowe z wzorcem MVVM
- 24. Jak zrobić pole tekstowe jako nie edytowalny w asp.net (C#)
- 25. segmentowe tekstowe w WPF
- 26. Automatycznie wypełnij pole tekstowe asp.net
- 27. Pole tekstowe NumberFormat bez przecinków
- 28. Pole tekstowe z sugestiami rozwijanymi
- 29. asp.net Walidator na pole tekstowe
- 30. Zaktualizuj pole tekstowe podczas pisania
nie wiem zbyt wiele o WPF. Zamiast tego możesz użyć etykiety (nie pozwoli ci to na wycinanie/kopiowanie/wklejanie) – shahkalpesh
Ale chcę, żeby użytkownik wprowadzał dane za pomocą klawiatury .. – Sauron