WPF中的TextBox无法输入中文

ms44 2010-04-13 03:23:34
一个非常简单的Text
<TextBox Width="368" MinHeight="50"
AcceptsReturn="True" TextWrapping="WrapWithOverflow"
>
竟然不能输入中文,
有谁知道原因么?
...全文
984 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
白羊佐 2010-08-31
  • 打赏
  • 举报
回复
你结贴结得太快了,你把TextBox的ImeMode 设为On,就Ok了
ms44 2010-04-13
  • 打赏
  • 举报
回复
完全不一样,不懂别乱说。
wxm3630478 2010-04-13
  • 打赏
  • 举报
回复
WPF 没弄过.......但是这个问题 应该跟C#一样....当文本框得到焦点后...输入法自动切换成英文的啦

好像微软一直就没解决过这个问题.

---VS2008 this.Form1.ImeMode = ImeMode.OnHalf; //C#代码
ms44 2010-04-13
  • 打赏
  • 举报
回复
这是全部代码了。
照理应该和输入法没关系哦。

<TextBox Width="368" MinHeight="50"
AcceptsReturn="True" TextWrapping="WrapWithOverflow"
>
<Binding Path="Description" Mode="TwoWay" ValidatesOnDataErrors="True" UpdateSourceTrigger="PropertyChanged">
<Binding.ValidationRules>
<Rules:LengthValidationRule MaxLenght="500" IsCheckEmpty="True" ValidatesOnTargetUpdated="True"
DisplayErrorPropertyName="Value1"
/>
</Binding.ValidationRules>
</Binding>
</TextBox>
Justin-Liu 2010-04-13
  • 打赏
  • 举报
回复
值得研究~
ms44 2010-04-13
  • 打赏
  • 举报
回复
我仔细看了下,也没有发现什么IsInputMethodEnabled用过。
可以粘帖中文,就是掉不出来输入法哦。
其余程序都OK的。
怪。。。
sunyfun 2010-04-13
  • 打赏
  • 举报
回复
应该不可能吧,除非是你自己把某个属性搞糊了
wiki14 2010-04-13
  • 打赏
  • 举报
回复
难道是什么地方设置了IsInputMethodEnabled的属性屏蔽了输入法?
wiki14 2010-04-13
  • 打赏
  • 举报
回复
检查是否设置属性,不过看上去什么没弄啊?

别的可以输入么?除了中文。

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧