¿Alguien podría sugerir cómo puedo implementar un WPF ListBox que (de hecho) tiene un fondo transparente/prueba de impacto invisible, pero cuyos elementos todavía son hit-test-visible?WPF ListBox transparente con elementos seleccionables
En otras palabras, me gustaría poder hacer clic, a través del fondo del ListBox, en los controles debajo de él, pero aún así poder seleccionar los elementos de ListBox.
Tengo ListBox usando un panel de diseño personalizado (es un ListBox porque los elementos deben ser seleccionables). Sin embargo, necesito que este panel se superponga sobre otros controles, lo que permite que sigan utilizándose normalmente.
que he probado varias combinaciones de Background="Transparent"
y IsHitTestVisible="False"
pero sospechan que podría estar en la línea equivocada ...
la esperanza que esto tiene sentido - Soy nuevo en WPF por lo que cualquier orientación será muy apreciada! Gracias.
Gracias @Nathan - Lo intenté, pero parece que tampoco funciona. Nada debajo se puede hacer clic a menos que establezca 'IsHitTestVisible =" False "', pero por supuesto eso significa que los elementos no se pueden seleccionar ... – FuzzyLogic
Intente utilizar una herramienta como Christian Moser's WPF Inspector (http://www.wpftutorial.net/inspector .html) para ver qué capas/controles están siendo renderizados por el ListBox. Esto debería ayudarlo a ubicar la capa que necesita tener un fondo nulo. – NathanAW
Intenté esto con WPF Inspector y encontré que ScrollViewer en el ListBox era el problema. Arriba hay una muestra que elimina el ScrollViewer de la plantilla ListBox. Parece funcionar como preguntaste. – NathanAW