Frage

Folk,

Ich muss einem programmgesteuert erstellten WPF eine "Tag" -Eigenschaft hinzufügen DataGridColumn.Ich habe ein schönes Beispiel gesehen bei Tag-Eigenschaft in der WPF-DataGrid-Spalte.

In diesem Beispiel wird jedoch die Eigenschaft tag in einer statisch definierten XAML-Datei verwendet.In meinem Fall muss ich etwas Ähnliches dynamisch tun.Kann mir bitte jemand sagen, wie ich das erreichen kann?

Vielen Dank im Voraus für Ihre Hilfe.

War es hilfreich?

Lösung

Okay.Ich habe herausgefunden, was zu tun ist.

Deklarieren Sie zuerst eine statische DependencyProperty:

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

Verwenden Sie es jetzt einfach, um ein beliebiges Objekt abzurufen / festzulegen.

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

Ich hoffe, Sie finden das nützlich.

Bezug,
Peter

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top