てすとぶろぐ

DataGridView や DataRepeater にこだわりつつ
時代は Workflow Foundation などと言い続けていたら
これからは LogicFlow だろ! と思い始めてきた
色々浅く広くやっていく古い技術者の Blog

2011年11月23日水曜日

CLR/H 第 64 回勉強会レポート

›
11/19 に行われた CLR/H 勉強会のレポートです。今回も前回に続き Deep Dive! な回ということもあり、深い話が多い回となりました。
2011年11月22日火曜日

IExpressionEditorService と IEXpressionEditorInstance でインテリセンスの導入

›
ある程度 WF の ExpressionTextBox で式や値の入力中にインテリセンスを利用するように実装できてきたので、その利用方法や注意点をまとめてみます。 まず WF での ExpressionTextBox におけるインテリセンスサポートですが、Visual Studi...
2011年11月19日土曜日

CLR/H 第 64 回勉強会での LT スライド

›
本日 11/19 に行われている CLR/H 第 64 回勉強会にて発表した LT スライドを公開します。今回は WF を利用して WPF アプリを作ってみよう、という題材です。もう少しあれこれできれば、ノベルゲーなら十分作れるんじゃないかな、と思いますw
2011年11月15日火曜日

ワークフロー上のアクティビティを非同期に複数動作させるには

›
原則として Workflow Foundation は非同期にて動作しますが、俗に言うマルチスレッドにタスクを分配して動作するような挙動は行いません。 Parallel アクティビティ というのもありますが、これも内部ではシングルスレッドで動作しており、待ち状態が発生した際に制御...
2011年11月9日水曜日

属性指定から IRegisterMetadata.Register へ

›
前回の LocBAML を利用した記事にあるように、現在拙作の WFDesignerExpress を多言語対応(といっても機械翻訳での対応ですが……)を行っています。その際に非常に感じたのは、クラスやプロパティに対して属性を設定するのではなく、IRegisterMetadat...
2011年11月7日月曜日

.NET 4 における LocBAML を利用した多言語対応

›
アプリケーションの多言語化対応というのは、人によっては必要な作業だと思います。 MSDN でもローカライズ関係の資料が色々と掲載されており、その中の一つの方法として LocBaml ツールを利用したローカライズがあります。
2011年11月6日日曜日

InArgument(T) から String への変換

›
アクティビティを色々作成している中で、次のようなケースがありました。 デザイナ上で指定した画像のイメージをデザイナ上にプレビュー表示する アクティビティのプロパティとしてファイル名を受け取るとして、そのファイル名で指定された画像をデザイナ上でプレビュー表示をする、というものです...
2011年11月4日金曜日

Zip 圧縮を外部ライブラリ無しで行うアクティビティ

›
WF でファイルやフォルダ操作を行う上で必要性を非常に感じているのが Zip 圧縮。バッチスクリプト等での定型処理でも結構使われているのではないでしょうか。 これを実際に .NET で行おうとすると何種類かの選択肢から方式を選ぶことになると思います。 J# ライブラリを利用する ...
2011年11月2日水曜日

MessageBoxIcon の値を IValueConverter で変換

›
メッセージボックスを表示するアクティビティを作っていて、デザイナ上でアイコンやボタンの設定をラジオボタンにて選択させようとした時、MessageBoxIcon 列挙値を変換するような IValueConverter を用意してあげれば、ラジオボタンにバインドができて非常に楽になり...
2011年11月1日火曜日

アクティビティの検証(2)

›
前回は属性による指定と CacheMetadata メソッド内部での検証ロジック実行という方法を利用しましたが、今回は制約(Constraint)による検証を行ってみます。制約とは MSDN にも記載されている通り「検証ロジックを含むアクティビティ」となっています。そのためコー...
‹
›
ホーム
ウェブ バージョンを表示

プロフィール

自分の写真
Ahf
甘いものと「クマー」好きな怪しい技術者
@ITでコラム書いていたりします
詳細プロフィールを表示
Powered by Blogger.