WPF なアプリケーションで、IME で入力された文章の読みがなを取得したいことがあります(名前とか住所とかの入力など 😉 )。これは Microsoft から提供されている "Microsoft Visual Studio International Feature Pack 2.0" に含まれている "YomiganaWPFTextBox" コントロールを利用することで実現できますが、このコントロールは MVVM なパターンでは単純に用いることができません。
そこで、コードビハインドで利用するパターンのものと、MVVM で分離するパターンを二回に分けて書いてみます。
(2016年5月16日追記 UWP 用の API をデスクトップアプリケーションから利用する方法を使うことで Windows.Globalization 名前空間の JapanesePhoneticAnalyzer クラスの GetWords メソッドを利用して読み仮名を取得する方法を WPF で読みがなを取得(3) として追加しました) 続きを読む WPF で読みがなを取得(1)