Colonna DataGrid WPF - Come allegare programmaticamente un oggetto Tag?
-
21-12-2019 - |
Domanda
Folks,
Ho bisogno di aggiungere una proprietà "tag" a un DataGridColumn
TagCoDetagCode di WPF programmaticamente.Ho visto un bell'esempio a Tag Proprietà in WPF DataGrid Column .
Tuttavia, questo esempio utilizza la proprietà Tag in un file XAML definito con staticamente.Nel mio caso, ho bisogno di fare qualcosa di simile dinamicamente.Qualcuno può dirmi come posso ottenere questo?
Grazie in anticipo per il tuo aiuto.
Soluzione
OK.Ho capito cosa deve essere fatto.
In primo luogo, dichiarare un DependencyProperty
statico:
public static readonly DependencyProperty TagProperty = DependencyProperty.RegisterAttached(
"Tag",
typeof(object),
typeof(DataGridColumn),
new FrameworkPropertyMetadata(null));
.
Ora, usa semplicemente per ottenere / impostare qualsiasi oggetto.
DataGridTextColumn col = new DataGridTextColumn(...)
col.SetValue(TagProperty, myObject);
MyObject o = (MyObject) col.GetValue(TagProperty);
.
spero che tu trovi questo utile.
Saluti,
PETER
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow