gpt4 book ai didi

wpf - 如何在 WPF 中的 TextBox 中抑制剪切、复制和粘贴操作?

转载 作者:行者123 更新时间:2023-12-04 14:06:49 28 4
gpt4 key购买 nike

我想抑制文本框中的剪切、复制和粘贴操作。

我不希望用户通过键盘或文本框中的默认上下文菜单执行任何这些操作。

请让我知道如何限制这些操作?

最佳答案

您可以使用 CommandManager.PreviewCanExecute 路由事件轻松完成此操作。在您的 XAML 中,您会将以下内容放在您的 TextBox 元素上。这将适用于 CTL+V 等以及上下文菜单或您可能已映射到这些命令的任何按钮,因此它非常有效。

<TextBox CommandManager.PreviewCanExecute="HandleCanExecute" />

然后在您的代码隐藏中,添加一个禁用命令的 HandleCanExecute 方法。
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;

}

}

关于wpf - 如何在 WPF 中的 TextBox 中抑制剪切、复制和粘贴操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3051144/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com