Necesito un cuadro de lista que selecciona al hacer clic por primera vez y anular la selección con un segundo clic, de modo que solo se selecciona cero o un elemento en cualquier momento.ListBox con selección simple y también deseleccionar al hacer clic ...?
La selección/deselección se implementa en el cuadro de lista (con SelectionMode = "Single") cuando se mantiene presionado crtl, pero, desafortunadamente, ninguno de mis usuarios puede saberlo.
Con SelectionMode = "múltiple" tenemos la funcionalidad exacta que quiero, excepto que se puede seleccionar más de un elemento ...
Más de fondo: Quiero que el usuario elija en primer lugar, que la instalación para iniciar sesión en , luego para dar credenciales (y algunas otras opciones)
Para lograr esto, he usado un listbox con contenido en expansión. Para ayudar a la expansión que tengo en el lado izquierdo de la lista, formé un triángulo que apunta hacia la derecha cuando está sin expandir, que gira para señalar hacia abajo cuando ha seleccionado el elemento de la lista.
Entonces, primero el usuario ve la lista sobre las instalaciones, y luego, cuando ha elegido el elemento que desea seleccionándolo, el listboxitem se expande al resto de la información que necesita ingresar. Es bastante bueno, y funciona bien, pero los informes de prueba que quieren un segundo clic en el triángulo para deseleccionar (y así colapsar la sección expandida). Y debo admitir que he hecho clic en el ¤% & flecha también, esperando la acción de dar lugar a un colapso ... :-(
Cualquier persona tiene una idea de cómo esto se puede lograr (preferiblemente sin código detrás) ?
No tengo un problema con la expansión-en-seleccionar, el problema es hacer la lis tbox selecciona solo un elemento a la vez, y para anular la selección con un segundo clic. –
pero hace exactamente eso. en togglebuttonclick expande y selecciona el elemento. al segundo clic, colapsa y deselecciona el elemento. y hay un máximo de 1 elemento seleccionado. el truco es el enlace bidireccional en la propiedad IsSelected del ListBoxItem. solo inténtalo – fixagon
Me corrigen, tienes razón, y la solución es brillante. ¡Gracias! Debo decir que no estoy seguro de cómo funciona esto en realidad. 1. Se hace clic en togglebutton -> se marca tb -> se selecciona el elemento de vista de lista -> se deselecciona cualquier otra lista de vista 2. se vuelve a hacer clic en tb -> la tb se desmarca -> el elemento de lista de lista no está seleccionado ... ¿Es esto correcto? ¿poner? –