WPF DataGrid列 - タグオブジェクトをプログラムで添付する方法
-
21-12-2019 - |
質問
人々、
プログラムで作成された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);
.
あなたがこれを便利に見つけたいと思います。
雑誌、
ピーター
所属していません StackOverflow