es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Múltiples contextos de datos.

Cuando escribo algo así, solo funciona el primer DataContext. Las clases para DataContext provienen de diferentes páginas y esta es una página de resumen. Es demasiado confuso seguir construyendo una sola clase para la vinculación.

    pages.Home.DataContext = myULSData;
    pages.Home.DataContext = myBarcode;

Los “Fallos en la búsqueda de XAML” son extraños. Me da un error por cada cosa que no se encuentra en el otro archivo. En otras palabras, BatchID existe en Barcode pero no en ULS_Data.

No es realmente muy útil ya que toda la vinculación no funciona en la segunda clase, Barcode. Todo funciona bien en la primera clase.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema aquí radica en los conflictos de DataContexts en diferentes páginas, provenientes de clases diferentes. Aunque puede ser desordenado construir una única clase para la vinculación, se recomienda hacerlo en esta situación.
    El uso de dos DataContexts para la misma página puede causar problemas en la búsqueda de elementos en XAML, como se muestra en el error “XAML Finding Failures”. También se observa que la vinculación no funciona en la segunda clase, Barcode.
    Se recomienda crear una única clase para la vinculación que contenga las propiedades y los métodos necesarios tanto de ULS_Data como de Barcode para evitar estos problemas.

Comments are closed.