在 Silverlight(直到版本 4)中,如果将 sl 插件的属性 windowless
设置为 true
,则无法在文本框中获得任何 IME 支持。
有谁知道为什么?这是安全问题还是其他什么?
最佳答案
我相信这是浏览器限制而不是 SL 限制,对于 wmode =transparent 的 flash 也是同样的问题。由于无窗口允许 html 显示在 SL 对象上,作为一种解决方法,您可以将包含 html 输入框的 iframe float 到 SL 输入框上,并在 html 输入框上输入按键事件时,调用 SL 函数以获取文本结果.
关于silverlight - 为什么 Silverlight 不提供 IME 支持?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2713200/