(honestamente busqué y leí todas las 'preguntas relacionadas' que parecían relevantes - espero no haber "perdido" esta pregunta de otro lado pero aquí va ...)¿Dónde debo configurar el código de DataContext detrás o xaml?
Hay dos formas diferentes (en menos) para establecer el DataContext. Uno puede usar XAML o uno puede usar el código detrás.
¿Cuál es la 'mejor práctica' y por qué?
Tiendo a preferir configurarlo en XAML porque permite que un diseñador defina colecciones por sí mismo, pero necesito 'munición' sobre por qué es una buena práctica o por qué estoy loco y el código detrás es la bomba.
seguro que este es el tipo de cosa que estoy buscando ... personalmente prefiero configurarlo en el xaml. para mí establecerlo en el código subyacente se vuelve complicado ya que * puedes * configurar el contexto de datos 'en cualquier lugar', por lo que a veces el seguimiento 'dónde' es un problema ... esto es más parecido al tipo de 'razones para usar de una manera u otro 'estoy buscando ...(en este caso los "datos falsos" en combinación es la "razón") – dovholuk