Ho una finestra principale meno finestra di WPF. Sto cercando di farlo in modo che l'utente finale possa trascinare la finestra.Modo per rendere trascinabile una finestra WPF Windowless senza ottenere InvalidOperationException
ho aggiunto quanto segue per il costruttore della finestra:
this.MouseLeftButtonDown += delegate { DragMove(); };
Il problema è, ho una finestra di dialogo che si apre con due pulsanti. Quando faccio clic su uno di questi pulsanti, viene visualizzato un InvalidOperationException non gestito con il messaggio "È possibile chiamare DragMove solo quando il pulsante principale del mouse non è attivo."
Questo pone alcune domande: Perché un evento di mouse in una finestra di dialogo ha qualcosa a che fare con questo? Come posso fare questo senza questa eccezione?
Grazie!
Ho anche finestre con meno bordi con pulsanti e lascia che l'utente lo trascini premendo il pulsante sinistro del mouse e funziona perfettamente. Fornire un esempio di codice minimo ma completo che mostri questo comportamento. –