0

皆さん、

プログラムで作成された WPF に「タグ」プロパティを追加する必要がありますDataGridColumnTag Property in WPF DataGrid Columnで良い例を見ました。

ただし、この例では、静的に定義された xaml ファイルで tag プロパティを使用しています。私の場合、同様のことを動的に行う必要があります。誰かが私にこれを達成する方法を教えてもらえますか?

よろしくお願いいたします。

4

1 に答える 1

1

Ok。私は何をする必要があるかを理解しました。

まず、 static を宣言しますDependencyProperty

 public static readonly DependencyProperty TagProperty = DependencyProperty.RegisterAttached(
     "Tag",
     typeof(object),
     typeof(DataGridColumn),
     new FrameworkPropertyMetadata(null));

さて、それを使って任意のオブジェクトを取得/設定してください。

DataGridTextColumn col = new DataGridTextColumn(...)
col.SetValue(TagProperty, myObject);
MyObject o = (MyObject) col.GetValue(TagProperty);

これが役に立つことを願っています。

よろしく、
ピーター

于 2013-11-17T20:49:40.013 に答える