Login Register
martedì 7 febbraio 2012
 
Forums
I Forum di WPF Tips & Tricks
Multi Windows in WPF??
Last Post 28 gen 2010 08:24 by SaRtO. 3 Replies.
Printer Friendly
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages
SaRtO
Basic Member
Basic Member
Posts:24
Avatar

--
27 gen 2010 03:21  
Intanto un salve a tutti, visto che sono un neo-iscritto anche se bazzicavo a Vb T&T ai tempi in cui la stessa era solo una mailing-list!!

La mia domanda è la seguente.
Mi sto avvicinando a WPF in quanto devo realizzare un programma che richiede una GUI molto grafica e multimediale.
Mi chiedevo se c'era la possibilità di utilizzare più Windows (come si faceva coi WindowsForm) e da codice interno apportare modifiche ai vari oggetti.

Per dirla più chiaramente vorrei una finestra per il menù, una per l'opzione 1, una per l'opzione 2.

Grazie per le eventuali risposte.
SaRtO
Basic Member
Basic Member
Posts:24
Avatar

--
27 gen 2010 04:54  
Ok ho risolto, era solo un inghippo del codice a runtime che richiede una specie di duplicazione della Window per poter visualizzarla/nasconderla e passare variabili ecc ecc.
Se interessati posso postare un piccolo esempio, altrimenti grazie comunque per chi si è eventualmente interessato alla mia richiesta.
Michele B.
Basic Member
Basic Member
Posts:14
Avatar

--
28 gen 2010 07:32  
Posta posta ... codice di esempio serve sempre

Michele B.
SaRtO
Basic Member
Basic Member
Posts:24
Avatar

--
28 gen 2010 08:24  
Molto volentieri.

Allora partiamo dal presupposto che abbiamo creato due finestre WPF (Progetto -> Aggiungi Finestra -> Finestra WPF), denominate rispettivamente Windows1 (main menù) e Windows2 (finestra secondaria)

In windows1 ho una serie di pulsanti, e premendo sul primo andrò a nascondere la Windows1 e visualizzare la Windows2 passando a quest'ultima un valore ad una textbox.

questo il codice in Windows1:

 <br />  <br /> Class Window1 <br />  <br />     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button1.Click <br />  <br />         'Nascondo la Windows1 <br />         Me.Hide() <br />  <br />         'Dichiaro un clone della Windows2 per poter intervenire su di essa        <br />         Dim w2 = New Window2() <br />  <br />         'Invio alla textbox il valore desiderato <br />         w2.TestoRisultato.Text = "Hai premuto il primo tasto" <br />  <br />        'Visualizzo la Windows2 <br />         w2.ShowDialog() <br />  <br />     End Sub <br />  <br /> End Class <br />  <br /> 



Chiudendo la Windows2 chiudo la stessa e rivisualizzo la Windows1


 <br />  <br /> Partial Public Class Window2 <br />  <br />     Private Sub Window2_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Closed <br />         Me.Hide() <br />         Dim w1 = New Window1() <br />         w1.ShowDialog() <br />     End Sub <br />  <br /> End Class <br />  <br /> 


Il tutto spero sia piuttosto semplice, ovviamente si può intervenire a proprio piacere sfruttando le molteplici possibilità di WPF come creare un Fade-In Fade-Out all'apertura/chiusura delle Windows.
You are not authorized to post a reply.

Active Forums 4.2
  
hd porn
 
© 2009-2011 WPF Tips&Tricks Team - Visual Basic Tips&Tricks Network
 
porno izleporno izle