Come popolare dinamicamente una griglia WPF usando l'associazione dati?
-
05-07-2019 - |
Domanda
Sto cercando un modo per popolare una singola griglia utilizzando i collegamenti ai dati.
Il modo in cui lo faccio al momento è usando un ItemsControl in cui ogni elemento è rappresentato come una griglia con le colonne di cui ho bisogno. Il motivo principale per cui desidero una singola griglia è allineare le larghezze di tutte le colonne.
Esiste un modo per utilizzare il pannello Grid con ItemsControl in modo che vi sia un'unica griglia per contenere tutti gli elementi?
O c'è un'altra soluzione?
Soluzione
Puoi impostare le larghezze delle colonne della griglia " allineare " attraverso le griglie utilizzando Grid.IsSharedSizeScope e SharedSizeGroup .
Devi semplicemente impostare la proprietà Grid.IsSharedSizeScope su true sull'elemento che contiene le tue griglie, quindi impostare SharedSizeGroup su ColumnDefinitions di cui vuoi avere la stessa larghezza.
Entrambi i link sopra hanno esempi.