QA@IT

[WPF] データグリッドでテキスト変更時にフラグをTrueにする方法について

3826 PV

お世話になります。
VS2012 C#をしようして、WPFアプリを作成しています。
グリッド変更時に、xaml側でコンバータか何かを使用し、フラグをTrueにしているようなのですが
そのようなことは可能なのでしょうか?調べたところBooleanToVisibilityConverter
を使用してそうなのですが、ご教授お願いいたします。

下記のような情報がバインドされたデータグリッドがあります。

class user
.Name [string]
.Sei [string]
.IsChanged[bool]   

Grid内でTextBlockになっているのですが『Name』を変更後、イベントが発生し
そこでIsChangedを見てみるとTrueになっています。。

回答

既存のコードがあり、その動作を解析されているのでしょうか。

普通に考えるとBooleanToVisibilityConverterはtrue/falseをvisible/hidden/collapsedに変換するconverterだと思うので関係なさそうです。

プロジェクト内でIsChangedプロパティに代入しているコードを検索するのが一番手っ取り早いでしょう。

userクラスのNameプロパティのsetアクセサーに書いてある可能性が高いですが、
OnPropertyChangedなどのイベントを経由しているかもしれません。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。