Pregunta

Tengo un control de selector de fecha que estoy usando para establecer un campo de fecha en un control de vista de cuadrícula, mi selector de fecha muestra una fecha y un botón para mostrar un calendario que puede usar para elegir una fecha. Esto funciona muy bien por sí solo, pero cuando agrego esto a una vista de cuadrícula, el calendario aparece y las columnas y filas cubren partes del calendario. ¿Establecer ZIndex para el calendario no ayuda porque las otras filas están en paneles diferentes? ¿Cómo puedo evitar esto? Intenté subir el ZIndex del VisualParent pero no tuve suerte.

Actualización, la vista de cuadrícula es muy estándar, 4 columnas, una de las cuales es una columna de fecha, la plantilla de datos para esa columna crea un selector de fecha que inicialmente parece un cuadro de texto y un botón, el botón se coloca en un panel de lienzo y cuando Al hacer clic, se agrega un calendario al lienzo. El lienzo es el único panel que permite que sus hijos se extiendan sobre sus propios límites, por lo que el botón mide aproximadamente 10 x 10 y el calendario es 200 x 200. Cuando aparece el calendario, normalmente solo cubre los campos adyacentes, pero cuando se coloca en un gridview cada celda de la gridview que está "después de" el selector de fechas cubre el calendario. ¿Supongo que necesito elevar el índice zindex de mi celda pero no puedo encontrar una manera de hacerlo?

¿Fue útil?

Solución 2

Wow, esto debe hacerse usando una ventana emergente o un expansor.

Otros consejos

¿Podría proporcionar más información sobre gridview y datepicker? ¿Son especialmente sus controles personalizados o pertenecen a alguna biblioteca de código abierto o comercial o están separados?

También mencionó que DataTemplate tiene Canvas como panel. Aunque un Canvas puede contener elementos grandes, no necesariamente muestra a todos sus elementos secundarios. Sin embargo, esto puede o no estar relacionado con su problema.

P.S. Lo siento, tuve que publicar esto como respuesta. ¿Mi reputación no me permite comentar?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top