(sinceramente ho cercato e letto tutte le "domande correlate" che mi sembravano rilevanti - spero di non aver "perso" questa domanda da altrove ma qui va ...)Dove dovrei impostare DataContext - codice dietro o xaml?
Ci sono due modi diversi (a almeno) per impostare DataContext. Uno può usare XAML o uno può usare il codice dietro.
Qual è la "migliore pratica" e perché?
Tendo a preferire impostarlo in XAML perché consente a un designer di definire le raccolte da solo, ma ho bisogno di "munizioni" sul perché è una buona pratica o perché sono pazzo e il codice che sta dietro è la bomba ..
sicuro che questo è il tipo di cosa che sto cercando ... Personalmente preferisco impostarlo nell'xaml. per me impostarlo nel codice dietro diventa complicato poichè * puoi * impostare il datacontext 'ovunque', quindi a volte rintracciare 'dove' è un dolore ... questo è più sulla falsariga del tipo di 'ragioni per usare un modo o un altro 'sto cercando ...(in questo caso i "dati derisi" in blend sono la "ragione") – dovholuk