[更新][正式发布]Windows Phone 7中文输入模块
2011-02-14 11:44
651 查看
Windows Phone 7中文输入模块,可以集成到您的Windows Phone 7应用中,目前支持简体中文拼音、五笔、郑码和繁体中文仓颉输入,最简单的情况下,只需要在XAML文件中增加一行代码。现提供公开测试正式发布,欢迎各位需要中文输入的Windows Phone 7开发者试用,同时请将您的反馈发送给我,以便改进。
希望能在Windows Phone 7公布中文版之前,为您的Windows Phone 7应用提供便利。下载地址:http://files.cnblogs.com/tinytian/InputToolkit.zip,程序集版本号1.0.1.0,请留意。
可用API说明:
TinyTian.WindowsPhone.Controls.DictionaryController 表示词库控制器的类型。
public static InputMode InputMode { get; } 获取输入模式。
public static void Preload(InputMode inputMode) 预先加载指定输入模式的词库。
public static void Reload(InputMode inputMode) 重新加载指定输入模式的词库。
public static void SaveDictionary() 保存用户词库。
TinyTian.WindowsPhone.Controls.ImeControl 表示输入控件的类型。
public InputMode InputMode { get; set; } 获取或者设置输入模式。
public TextBox TextBox { get; set; } 获取或者设置要进行输入的文本框。
public new bool IsEnabled { get; set; } 获取或者设置是否允许使用输入工具。
public static readonly DependencyProperty InputModeProperty 输入模式的依赖属性。
public static readonly DependencyProperty TextBoxProperty 要进行输入的文本框的依赖属性。
public static readonly new DependencyProperty TextBoxProperty 否允许使用输入工具的依赖属性。
TinyTian.WindowsPhone.Controls.InputMode 指定输入方法。
Pinyin = 0 表示拼音输入。
Wubi = 1 表示五笔输入。
Zhengma = 2 表示郑码输入。
Cangjie = 3 表示仓颉输入。
代码示例(XAML):
授权说明:
使用本输入模块的应用程序,需要在关于或者致谢列表中加入“中文输入由TinyTian提供(http://tinytian.cnblogs.com)”,其中博客地址为可选项。
特别提示:
在您应用集成完毕后,烦请将您联系信息和您的应用信息发送给我,我的Windows Live Messenger或者邮箱为:tinytian(at)live.com,以方便我如果提供更新版本的话,好通知您。
希望能在Windows Phone 7公布中文版之前,为您的Windows Phone 7应用提供便利。下载地址:http://files.cnblogs.com/tinytian/InputToolkit.zip,程序集版本号1.0.1.0,请留意。
可用API说明:
TinyTian.WindowsPhone.Controls.DictionaryController 表示词库控制器的类型。
public static InputMode InputMode { get; } 获取输入模式。
public static void Preload(InputMode inputMode) 预先加载指定输入模式的词库。
public static void Reload(InputMode inputMode) 重新加载指定输入模式的词库。
public static void SaveDictionary() 保存用户词库。
TinyTian.WindowsPhone.Controls.ImeControl 表示输入控件的类型。
public InputMode InputMode { get; set; } 获取或者设置输入模式。
public TextBox TextBox { get; set; } 获取或者设置要进行输入的文本框。
public new bool IsEnabled { get; set; } 获取或者设置是否允许使用输入工具。
public static readonly DependencyProperty InputModeProperty 输入模式的依赖属性。
public static readonly DependencyProperty TextBoxProperty 要进行输入的文本框的依赖属性。
public static readonly new DependencyProperty TextBoxProperty 否允许使用输入工具的依赖属性。
TinyTian.WindowsPhone.Controls.InputMode 指定输入方法。
Pinyin = 0 表示拼音输入。
Wubi = 1 表示五笔输入。
Zhengma = 2 表示郑码输入。
Cangjie = 3 表示仓颉输入。
代码示例(XAML):
1 <phone:PhoneApplicationPage 2 x:Class="TinyTian.ChineseUtilities.Main" 3 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 4 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 5 xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" 6 xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" 7 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 8 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 9 xmlns:input="clr-namespace:TinyTian.WindowsPhone.Controls;assembly=InputToolkit" 10 mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="696" 11 FontFamily="{StaticResource PhoneFontFamilyNormal}" 12 FontSize="{StaticResource PhoneFontSizeNormal}" 13 Foreground="{StaticResource PhoneForegroundBrush}" 14 shell:SystemTray.IsVisible="True"> 15 <Grid x:Name="LayoutRoot" Background="Transparent"> 16 <Grid.RowDefinitions> 17 <RowDefinition Height="Auto"/> 18 <RowDefinition Height="*"/> 19 </Grid.RowDefinitions> 20 <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17"> 21 <TextBlock x:Name="ApplicationTitle" Text="Input Toolkit" Style="{StaticResource PhoneTextNormalStyle}"/> 22 </StackPanel> 23 <Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,0,0,28"> 24 <TextBox Name="txtEditor" TextWrapping="Wrap" AcceptsReturn="True" VerticalAlignment="Top" Margin="12,0" MaxHeight="205" VerticalScrollBarVisibility="Auto"/> 25 <input:ImeControl Name="ime" TextBox="{Binding ElementName=txtEditor}" Margin="0,0,0,302" VerticalAlignment="Bottom"/> 26 </Grid> 27 </Grid> 28 <phone:PhoneApplicationPage.ApplicationBar> 29 <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True"> 30 <shell:ApplicationBarIconButton x:Name="btnSave" IconUri="/icons/appbar.save.rest.png" Text="Save to..."/> 31 </shell:ApplicationBar> 32 </phone:PhoneApplicationPage.ApplicationBar> 33 </phone:PhoneApplicationPage>
授权说明:
使用本输入模块的应用程序,需要在关于或者致谢列表中加入“中文输入由TinyTian提供(http://tinytian.cnblogs.com)”,其中博客地址为可选项。
特别提示:
在您应用集成完毕后,烦请将您联系信息和您的应用信息发送给我,我的Windows Live Messenger或者邮箱为:tinytian(at)live.com,以方便我如果提供更新版本的话,好通知您。
相关文章推荐
- 疯光无线中文输入模块0.29d版,持续更新中
- Microsoft Security Essentials 中文试用版正式发布
- Ubuntu 16.04.4 LTS (Xenial Xerus) 正式发布:更新内核和图形库
- 【★更新★】Portal-Basic Java Web 开发框架 v3.1.1 正式发布(源码、示例及文档)
- 基于jquery的textarea发布框限制文字字数输入(添加中文识别)
- MicroPython中文教程 V2.0 正式发布
- YetAnotherForum.Net+ScrewTurn Wiki中文完美汉化增强版(07-16更新:升级到v1.2.3 新增显示论坛版主信息,修复Wiki中文搜索)(GPL协议源码发布)
- Opengoo 1.3 RC1版本正式发布了,简体中文语言包也更新过了。
- iOS经典游戏《疯狂喷气机》全球中文Android版正式发布
- Ubuntu 16.04 LTS 正式发布:系统将持续更新5年
- Windows Phone 开发人员工具的 Visual Basic 插件正式发布
- 宣布 Windows Azure 通过 PCI DSS 合规性验证并且 ISO 认证范围扩大,同时正式发布 Windows Azure Hyper-V 恢复管理器和其他更新功能
- 正式发布 Android 架构组件 1.0 稳定版 | 附带中文介绍视频
- 习语言 中文编程软件 1.76版 正式发布了, 欢迎申请试用。
- 大规模中文概念图谱CN-Probase正式发布
- PhpStorm 2016.3 For Mac 重大里程碑更新 -- 终于解决了不能输入中文标点符号的重大bug
- PC休闲游戏~植物大战僵尸-植物连连看v1.0正式发布啦(更新iPhone版本)!
- 【★更新★】高性能 Windows Socket 组件 HP-Socket v2.1.1 正式发布(源代码及测试用例下载)
- 宣布 Windows Azure 通过 PCI DSS 合规性验证并且 ISO 认证范围扩大,同时正式发布 Windows Azure Hyper-V 恢复管理器和其他更新功能