gpt4 book ai didi

silverlight - 如何在Silverlight中禁用复制粘贴到密码框中

转载 作者:行者123 更新时间:2023-12-04 03:26:23 24 4
gpt4 key购买 nike

有没有一种方法可以防止用户将数据粘贴到密码框中。要求是用户不应将密码从密码字段复制到确认密码字段。按下按键事件似乎并没有帮助我,因为它仅在按ctrl键时才会触发,并且不会在ctrl + V时触发。

最佳答案

一种解决方案是扩展TextBox控件以模仿PasswordBox并重写KeyUp / KeyDown事件以防止复制/粘贴。似乎已经有人写过这篇文章来支持东亚字符:

Allowing input of east asian characters to PasswordBox

您应该能够修改OnKeyDown处理程序以也禁用粘贴:

protected override void OnKeyDown(KeyEventArgs e)
{
if (e.Key == Key.Ctrl)
CtrlKeyDown = true;

if (CtrlKeyDown && (e.Key == Key.C || e.Key == Key.X || e.Key == Key.Z || e.Key == Key.Y || e.Key == Key.V))
e.Handled = true;
else
base.OnKeyDown(e);
}

关于silverlight - 如何在Silverlight中禁用复制粘贴到密码框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5893276/

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