我想在用户按下文本框时从文本框中删除闪烁的破折号,并阻止用户选择和复制文本的选项。
这可能吗?
根据您的确切需求,有很多方法可以实现这一点。
-
每当触发
GotFocus
和LostFocus
事件时,都会调用Clipboard.SetText("")
。 -
覆盖
SelectionChanged
并执行e.Handled = true
。 -
通过继承
TextBox
创建自己的自定义控件,设置自定义模板,并为每个KeyDown
事件手动添加/删除字符。
似乎没有办法更改Windows通用应用程序上的闪烁插入符号/光标,也没有办法禁用剪贴板。