Bunu CommandManager.PreviewCanExecute yönlendirilmiş olayını kullanarak kolayca yapabilirsiniz. XAML'inizde, aşağıdakileri TextBox öğenize koyarsınız. Bu, CTL + V vb .'nin yanı sıra bağlam menüsü veya bu komutlarla eşleştirebileceğiniz tüm düğmeler için geçerli olacaktır.
<TextBox CommandManager.PreviewCanExecute="HandleCanExecute" />
Sonra kod arkasında sizin de, komutları devre dışı bırakan bir HandleCanExecute yöntemi ekleyin.
private void HandleCanExecute(object sender, CanExecuteRoutedEventArgs e) {
if (e.Command == ApplicationCommands.Cut ||
e.Command == ApplicationCommands.Copy ||
e.Command == ApplicationCommands.Paste) {
e.CanExecute = false;
e.Handled = true;
}
}