silverlight
发布时间:2022-05-04 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了silverlight2.0Beta版 TextBox中文输入解决办法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
概述
问题描述 silverlight Beta 2.0 中TetBox输入汉字,除MS自己的输入法,其它所有输入法都
会出现输入的东西会在TextBox中重复一次的现像,google ,Baidu了一下,大家说好像是silverlight自己的一个BUG,可能会在Repleass的时候修改。 解决办法: 新写一个TextBoxEx控件,继承于TextBox,并对TextBox的选择事件
问题描述
silverlight Beta 2.0 中TetBox输入汉字,除MS自己的输入法,其它所有输入法都会出现输入的东西会在TextBox中重复一次的现像,google,Baidu了一下,大家说好像是silverlight自己的一个BUG,可能会在Repleass的时候修改。
解决办法:
新写一个TextBoxEx控件,继承于TextBox,并对TextBox的选择事件及字符改变事件做处理,以下是原代码
使用:
-
<UserControl x:Class="MutilTextBox.Page"
-
xmlns="http://scheR_102_11845@as.microsoft.com/winfx/2006/xaml/presentation"
-
xmlns:x="http://scheR_102_11845@as.microsoft.com/winfx/2006/xaml"
-
xmlns:CT="clr-namespace:TextBoxEx;assembly=TextBoxEx"
-
Width="400" Height="300">
-
<Grid x:Name="LayoutRoot" BACkground="White">
- <Grid.RowDeFinitions>
-
<RowDeFinition Height="50"></RowDeFinition>
-
<RowDeFinition Height="50"></RowDeFinition>
-
<RowDeFinition Height="50"></RowDeFinition>
-
<RowDeFinition Height="50"></RowDeFinition>
- </Grid.RowDeFinitions>
-
<TextBox x:Name="FirstTextBox" text="first" Grid.Row="0" textChanged="FirstTextBox_TextChanged"></TextBox>
-
<CT:TextBoxEx x:Name="SecondTextBox" Grid.Row="1"></CT:TextBoxEx>
-
<CT:TextBoxEx x:Name="ThreeTextBox" Grid.Row="2"></CT:TextBoxEx>
-
<TextBox x:Name="Four" Grid.Row="3" ></TextBox>
- </Grid>
- </UserControl>
注意:要先加入名称空间,具体的值是:
clr-namespace:名称空间全名;assembly=程序集名称
不清楚怎样上传程序集!否则将程序集上传
若发此控件有问题,或是不足,请给我留言
大佬总结
以上是大佬教程为你收集整理的silverlight2.0Beta版 TextBox中文输入解决办法全部内容,希望文章能够帮你解决silverlight2.0Beta版 TextBox中文输入解决办法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。