WPF metin kutusunu nasıl kesebilirim, kopyalayıp yapıştırabilirsiniz?WPF metin kutusunu kesilmiş, kopyala ve yapıştırılmış şekilde yapın
cevap
Kes, Kopyala ve Yapıştır herhangi bir uygulama kullanılan yaygın komutları,
yukarıdaki metin kutusu kodu<TextBox CommandManager.PreviewExecuted="textBox_PreviewExecuted"
ContextMenu="{x:Null}" />
geride kodunun altına ekleyin CommandManager Sınıf
ve kodunda PrviewExecuted olay şu komutları kısıtlayabilir vardır ve iş
private void textBox_PreviewExecuted(object sender, ExecutedRoutedEventArgs e)
{
if (e.Command == ApplicationCommands.Copy ||
e.Command == ApplicationCommands.Cut ||
e.Command == ApplicationCommands.Paste)
{
e.Handled = true;
}
}
Ayrıca, ben de içerik menüsünü null olarak ayarlamam gerektiğini düşünüyorum. – Sauron
bağlam menüsünü devre dışı bırak –
Herkesin aşağıdaki formda kullanmasını öneririm: 'e.Command == ApplicationCommands.Cut' yerine, yerelleştirme nedeniyle değişebilecek bir dizgeye dönüştürmek ve bunlara güvenmek yerine, ben bir düzenleme önerisi gönderdim. – VitalyB
CommandName yöntemi CommandName gibi Japon OS ile bir Sisteminde çalışmaz yapılan == karşılaştırma wi "yapıştır" olduğunu başarısız olursun. Aşağıdaki yaklaşımı denedim ve benim için çalıştı. Ayrıca, bağlam menüsünü manuel olarak devre dışı bırakmam gerekmez. XAML dosyasında
: ardındaki kodunda
<PasswordBox.CommandBindings>
<CommandBinding Command="ApplicationCommands.Paste"
CanExecute="CommandBinding_CanExecutePaste"></CommandBinding>
</PasswordBox.CommandBindings>
:
private void CommandBinding_CanExecutePaste(object sender, CanExecuteRoutedEventArgs e)
{
e.CanExecute = false;
e.Handled = true;
}
- 1. Kesilmiş metin karakteri 'IIf' + 'Sol' (?)
- 2. Boyut Tkinter Metin Widget Piksel - Metin Kesilmiş
- 3. Metin kutusunu FindControl C#
- 4. Odak kaybetmemek için bir WPF Metin Kutusunu durdurun
- 5. Metin bloğunun genişliğini otomatik yapın
- 6. Metin dosyası oluşturun ve gizli yapın ve okuyun. Sadece C#
- 7. Metin alanında imleç dilini Kopyala/Yapıştır
- 8. WPF'de Metin Kutusu'nda Kes, Kopyala ve Yapıştır İşlemleri nasıl bastırılır?
- 9. Üstün metin içindeki karınca hedefleri arasında seçim yapın ve geçiş yapın 2
- 10. Varsayılan "Kopya Dizine Kopyala" Metin Dosyalarını Ayarlama
- 11. Kopyala ve orijinal dosyayı
- 12. WPF Metin kutusu ciltleme ve satır sonları
- 13. Her fare tıklamasıyla WPF uygulamasına giriş yapın
- 14. GUI Metin Temizle WPF
- 15. WPF KomutParametresi Metin Kutusunda
- 16. jquery'yi kullanarak tablodaki metin kutusunu bırakın
- 17. Filtreleme 2 metin kutusunu kullanarak Bindingsource
- 18. WPF değişiklik metin
- 19. Android TextView ile Kopyala ve Yapıştır
- 20. WPF'de Çalıştırma Sırasında Metin Kutusunu Yeniden Boyutlandırma
- 21. errorprovider kullanarak birden çok metin kutusunu doğrulama
- 22. Genişleyen bir metin kutusunu nasıl yaparım?
- 23. knockout.js onay kutusunu işaretleyin ve onay kutusunu işaretleyin
- 24. d3 ekseni etiketi, krom ve firefox'ta kesilmiş
- 25. Giriş Metni para birimi biçimi olarak yapın (WPF MVVM)
- 26. WPF ciltli metin kutusu sözlük girişine
- 27. Manzara modunda kesilmiş SKStoreproductviewcontroller
- 28. WordPress yüklenmiş görüntüler kesilmiş
- 29. MSBuild: Dosyaları kopyala (değiştirildiyse) ve sonra da bir işlem yapın (yalnızca dosyalar güncelleştirildiyse)
- 30. Kesilmiş UILabel metninin genişliği nasıl bulunur?
WPF hakkında çok şey bilmiyorum. Bunun yerine bir etiket kullanabilirsiniz (bu bir kesim/kopyala/yapıştırmanıza izin vermez. – shahkalpesh
Ama kullanıcının klavyeden veri girmesini istiyorum. – Sauron