效果如图:
当combobox得到焦点里,键盘输入sk,所有下拉选项里拼音中带sk的都在下面显示出来。
实现此功能需要攻克两个技术难题。
1)汉字转拼音。
gb2312编码是按照汉字拼音排序的,故可以通过此编码表获取一个汉字的首字母。 但 因silverlght不支持gb2312编码,需要外部引入一个带此编码的项目文件。
下面为使用gb2312编码实现汉字转拼音的过程。
public class Hanzi2Pinyin
{
/// <summary>
/// 汉字转拼音缩写
/// </summary>
/// <param name="str">要转换的汉字字符串</param>
/// <returns>拼音缩写</returns>
public static string GetPYString(string str)
{