He estado golpeando mi cabeza contra esto toda la mañana.WPF: deshabilita ListBox, pero habilita el desplazamiento
Básicamente, tengo un cuadro de lista, y quiero evitar que las personas cambien la selección durante un proceso largo, pero les permite desplazarse.
Solución:
Todas las respuestas eran buenas, fui con la deglución eventos de ratón, ya que era el más sencillo. Conecté PreviewMouseDown y PreviewMouseUp a un solo evento, que verificó mi backgroundWorker.IsBusy, y si se configuró la propiedad IsHandled en el evento args en verdadero.
El problema con este enfoque es que el teclado se puede seguir utilizando para hacer selecciones –
¿Así que tragar los eventos de pulsación de tecla? – Michael
Sí, esta no es realmente una buena respuesta, yo no haría esto. – Yusha