テキストボックスに入力された日本語の文章や固有名詞(名前など)から読み仮名を取得する方法について、Microsoft から提供されている “Microsoft Visual Studio International Feature Pack 2.0” に含まれている “YomiganaWPFTextBox” コントロールを利用する方法を以前書きましたが、ユニバーサル Windows プラットフォーム用の API をデスクトップアプリケーションから利用する方法があり、この方法を使うことで Windows.Globalization 名前空間の JapanesePhoneticAnalyzer クラスが利用できることから、追加で記事を書いておきます(使い方の紹介だけなので、特に内容はありません)。 続きを読む WPF で読みがなを取得(3)
Task<T>を返すプロパティ
ある値を取得するプロパティがあって、その値は別メソッドが実行されることにより非同期に変更される場合、読み込みと書き込みの間で同期をとるようにしたうえで、書き込み動作が終了するまで待機状態が発生することになることから、非同期メソッドのように取り扱いたいことがあります(二分探索木から最小値を取得するプロパティなど。。。取得する機能をプロパティではなくて非同期メソッドで実装すればいいという話もありますが)。
つまり、UI スレッドをブロックしないように、次のように書きたいわけです。
a = await classA.PropertyAsync;
Window サイズの変更に追随して MaxSize を変更するビヘイビア
情報の表示と一覧の表示をそれぞれのボタンクリックで行い、情報の表示領域と一覧の表示領域をそれぞれのボタンがクリックされたときに切り替え、さらに、ウィンドウサイズの変更に追随するものを作ってみました。ウィンドウサイズの変更への追随部分はビヘイビアで作成しています。 続きを読む Window サイズの変更に追随して MaxSize を変更するビヘイビア
TagTagMemo Version 2.10.1 を公開しました
付箋タイプのメモツール「TagTagMemo Version 2.10.1」をリリースしました。
変更点は次のとおりです。 続きを読む TagTagMemo Version 2.10.1 を公開しました
システムのスリープからの復帰時にコマンドを起動するビヘイビア
アプリケーションが起動している最中のシステムの電源状態の変更(スリープ状態への移行、スリープ状態からの復帰)時に、特定の処理を行いたい場合に利用することができる、WPF 用のビヘイビア PowerModeChangedBehavior を作成しました。MakViewModelBase に組み込んでいます。 続きを読む システムのスリープからの復帰時にコマンドを起動するビヘイビア
スター・ウォーズ/フォースの覚醒を見てきました
そろそろ落ち着いてきたかなと思い、一昨日の夜に近くの109シネマズのレイトショーで スター・ウォーズ/フォースの覚醒 を見てきました。思惑どおり両脇の座席が空いているゆったり状態で見ることができて良かったです😊 続きを読む スター・ウォーズ/フォースの覚醒を見てきました
NUnit Test Adapter のテスト時のカレントディレクトリ
NUnit 3.0 が出ているので、NUnit 3.0 TestAdapter と合わせて動作確認してみました。 続きを読む NUnit Test Adapter のテスト時のカレントディレクトリ
MakViewModelBase Ver. 5.1.3 をリリースしました
MakViewModelBase Ver. 5.1.3 を NuGet に公開しました。
ソースプログラムは GitHub で公開しています。
主な変更点は次のとおりです。 続きを読む MakViewModelBase Ver. 5.1.3 をリリースしました
カメラを新調
今まで使っていたデジカメの調子が悪くなってきていたので新調しました。新しいデジカメは Canon PowerShot SX710 HS です。
光学30倍ズーム、Auto モード、絞り優先モード、シャッタースピード優先モードと、いろいろ使い分けられるところが気に入って購入です 🙂 続きを読む カメラを新調
TagTagMemo Version 2.10.0 を公開しました
付箋タイプのメモツール「TagTagMemo Version 2.10.0」をリリースしました。 続きを読む TagTagMemo Version 2.10.0 を公開しました