■61484 / inTopicNo.1) |
Silverlightでフリガナ変換 |
□投稿者/ asuka (49回)-(2011/08/16(Tue) 13:11:13)
|
分類:[C#]
いつもお世話になっております。
Silverlightでフリガナ変換の実現をしたいと考えております。 丸一日調べたのですが、良い手法がなく困っています。
実現に向けた有効な手段をご存じの方がおられれば、 是非ご教授願いたい次第です。
下記サイトのような動きが理想です。 http://ceo.sourcelab.jp/archives/97
調べるとすぐにグレープシティ社のInputManがヒットしますが、 他者製品のコンポーネントの利用は今のところ避けたいと考えています。
その他、C#のフォームアプリでのサンプルを見つけました。 http://www.potato.ne.jp/zen73/samp_furigana_tbx.html
これをSilverlightで実装したところ、Keyコードの値は別の名前空間を参照すれば解決するのですが、
ImmGetContext()APIの第一引数にコントロールのハンドルを渡さなければならず、 Silverlightでは画面上のコントロール一つ一つにハンドルという概念がない(そう解釈しています。)ため、ハンドルを渡すことが出来るこの方法を断念しました。
最終手段としては、テキストボックスのチェンジイベントで入力された文字を保持するやりかたでなんとかしたいと思っていますが、
この方法に着手する前に有効な手段があればと思い質問させて頂きました。
また、自前でやる場合の注意や、サンプルなどがあれば合わせて教えて頂ければと思います。
よろしくお願いします。
|
|