【发布时间】:2011-02-22 16:01:45
【问题描述】:
我的应用需要在安全受限的浏览器中运行。因此,Silverlight 中的文本框输入被阻止(但 HTML 中没有)。我需要拦截击键并将它们放在文本框中以覆盖此功能。
当检测到按键事件时,它会返回全部大写的字母。 (为什么??)我需要能够将按键转换为小写,但无法访问 KeyEventArgs 中的转换状态。 PlatformKeyCode 应该返回 ascii(这是一个仅限英语/美国的应用程序),但它不检测 shift 状态并以大写返回所有小写键。这些文本框是用户名和密码输入,并且区分大小写。
我很难相信我不能做像获取用户名和密码这样简单的事情。
我无法控制 IE 浏览器的安全设置,因为它在由另一家公司编写的单独桌面应用程序中运行。该网站旨在与该桌面软件交互。该软件的作者不知道为什么 Silverlight 文本输入不起作用。文本框在普通浏览器中工作正常。
【问题讨论】:
标签: silverlight silverlight-4.0