2009-04-06 17 views
9

Intendo il pulsante piccolo di uscita/annullamento contrassegnato con una X nell'angolo in alto a destra. Voglio implementare una finestra di dialogo di accesso che accetta un nome utente/password, quindi ovviamente non voglio che l'utente sia in grado di eliminare il pop-up modale. Se non è possibile rimuovere o disattivare il pulsante, è possibile in qualche modo intercettare l'evento di chiusura e interromperlo per chiuderlo?Come disabilitare il pulsante di uscita in una finestra figlio di Silverlight 3?

risposta

29

È possibile utilizzare il HasCloseButton proprietà del childWindow per nascondere il pulsante di chiusura.

Per favore fatemi sapere se questo aiuta.

Ezequiel Jadib

+0

vorrei notare che la struttura non è elencato nella finestra delle proprietà della visualizzazione di progettazione. Devi entrare nel tuo codice e digitarlo (come Me.HasCloseButton = False) –

2

Il codice sottostante impedisce a una ChildWindow di chiudersi, disattivando effettivamente il pulsante X. Modifica per adattarsi alla tua logica di business.

protected override void OnClosing(System.ComponentModel.CancelEventArgs e) 
{ 
    base.OnClosing(e); 
    e.Cancel = true; 
} 
1

finestra Select bambino e premere F4. Mostrerà la finestra delle proprietà. Quindi vai alla proprietà HasCloseButton e deseleziona la casella di controllo.

Godetevi

1
HasCloseButton="False" .. 

La struttura utilizzata per nascondere il pulsante 'X' in childWindow

Problemi correlati