|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Sep 2012
Messaggi: 8
|
[c#,xaml] Apertura Finestra
Ciao volevo farvi una domanda semplice, quali sono i comandi in wpf per chiamare una nuova "form", cioè Form.Show e Form.ShowDialog.
Io ho 2 documenti prova.xaml e home.xaml, vorrei aprire tramite click su un button prova.xaml come devo fare tnx |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Jul 2005
Città: Vicenza
Messaggi: 1570
|
Quote:
La chiamata al metodo Show() apre la nuova finestre come non-modale, mentre la chiamata a ShowDialog() la apre modale. Per far questo devi però prima istanziare una finestra. Questo lo puoi fare o all'interno dell'evento stesso di click oppure ponendo la finestra "Prova" tra i membri di Home (e creando l'istanza per esempio nel costruttore). Diciamo che in via generale (e sottolineo generale perchè poi le possibilità sono molte) ti consiglio di istanziare all'interno dell'evento se ti servono finestre modali, mentre di porre le "finestre figlie" tra i membri della Home nel caso di finestre non modali (in questa maniera potrai accedere ad esse in ogni momento dalla finestra Home). A livello di codice ecco un esempio banale di apertura di una finestra modale dall'evento OnClick di un pulsante della MainWindow: Codice:
private void Button_Click(object sender, RoutedEventArgs e)
{
var finestra = new ProvaWindow();
finestra.ShowDialog();
}
Ultima modifica di [Kendall] : 28-09-2012 alle 17:43. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:14.




















