Posts
44
Comments
74
Trackbacks
12
[WPF] starting problems

Per chi ha da sempre programmato utilizzando WindowsForm le novità introdotte con l'avvento di WPF sono veramente tante.

Mi sono accorto però, supportando alcuni team nell'approccio a WPF, che il primo vero scoglio/novità che si incontra "migrando" verso questa nuova tecnologia è la filosofia su cui si basa il sitema di layout.
L'utilizzo (corretto) di WPF "spinge" verso la definizione di un layout fluido, combinando i vari container a disposizione, e non più posizionale. Viene enfatizzato il concetto di creazione di un layout più flessibile che possa adattarsi correttamente al ridimensionamento delle window e al cambiamento dei dati contenuti/presentati.

Non che con WinForm questo non fosse possibile (TableLoyoutPanel e FlowLayoutPanel docet), ma con WPF questo modo di "fare layout" è lo standard de-facto (a meno di particolari esigenze, come per esempio la fase di "drawing").
Non credo di esagerare dicendo che WPF sovverte completamente il modello di layouting del .Net fx 2.0, rendendo il "flow-based" layout lo standard e fornendo un supporto "semplice" per il layout posizionale.

Una volta superato questo primo scoglio...bhe ci sono le DependencyProperty, i RoutedEvent, il DataBinding, gli Stili e chi più ne ha più ne metta ;-)

Che ne pensate?

posted on venerdì 18 aprile 2008 1.42 Print
Comments
Gravatar
# re: [WPF] starting problems
Luca Minudel
18/04/2008 1.50
mi viene in mente il cambio che c'è stato da WinForm a WebForm, difficile da metabolizzare all'inizio
Gravatar
# Re: [WPF] starting problems
Igor Damiani
18/04/2008 2.30
io quoto in pieno. Al di là delle evidenti differenze estetiche (e quindi styles, template, etc.) la grandissima differenza tra WPF e WF è proprio il layouting. In WPF, come dici tu, sei costretto a pensare diversamente, non più in termini di X,Y ma di annidamento dei panel e dei controlli. Credo che questo sia un passo avanti, così la smettiamo di litigare con le nostre applicazioni per adattarle alla miriade di diverse risoluzioni dei display moderni.
ciao!
Gravatar
# re: [WPF] starting problems
Nicolò Carandini
18/04/2008 22.24
Io ho comprato il libro di Adam Nathan "WPF Unleashed" che è veramente fatto bene. Se vuoi farti un regalo, compralo (e non prendo soldi per avertelo suggerito :-) ). Comunque WPF non è solo grafica 3d e layouts, ma anche programmazione dichiarativa, che al primo impatto mi è sembrata una vera c...ta, con tutto quel XAML del piffero, ma poi mi ha letteralmente stregato con la sua potenza.
Gravatar
# re: [WPF] starting problems
Alessandro Melchiori
18/04/2008 23.43
@Nicolò: il libro di Nathan unito a quello di Petzold sono i due libri con cui ho "imparato" a maneggiare la potenza di WPF...inf in dei cnti anche una nota pubblicità lo diceva: "la potenza è nulla senza il controllo!"

Post Comment

Title *
Name *
Email
Url
Comment *  
Please add 5 and 7 and type the answer here:
News
Habemus Logo...

Habemus Logo...il logo del mio blog



Il mio profilo su LinkedIn

View Alessandro Melchiori's profile on LinkedIn



i like it...

Xobni outlook add-in for your inbox