質問

人々、

プログラムで作成されたWPF DataGridColumnに "Tag"プロパティを追加する必要があります。タグプロパティ

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

あなたの助けを持っていただきありがとうございます。

役に立ちましたか?

解決

OK。私は何をする必要があるものを考え出した。

まず、静的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);
.

あなたがこれを便利に見つけたいと思います。

雑誌、
ピーター

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top