WPF: Realizzare Applicazione con Blend4

giovedì 07 aprile 2011 - 15.39
Tag Elenco Tags  C#  |  .NET 4.0  |  Windows 7  |  Visual Studio 2010

mirk83 Profilo | Newbie

Salve,

sto iniziando a lavorare con Blend 4 e a scopi didattici devo realizzare l'interfaccia utente di un'applicazione.
Vorrei realizzare un'applicazione simile, a livello di interfaccia, ad emule; dunque suddivisa in una parte superiore che contiene i bottoni e un contenitore centrale.
In base alla selezione del bottone, deve cambiare il contenuto centrale dell'applicazione.

Il mio dubbio è su quali oggetti adoperare per la suddivisione della interfaccia grafica.
Griglie, Form, Window, Page o Pannelli.

In generale ad ogni click non voglio che si apra una nuova finestra, ma ripeto è il contenuto sottostante alla riga dei bottoni che dovrà cambiare.
Ho pensato di associare ad ogni bottone una Grid e di visualizzarne il contenuto all'evento click, ma non credo sia la soluzione migliore che permetta di sfruttare al meglio Blend.

Vi ringrazio in anticipo.

kataklisma Profilo | Senior Member

>Salve,

Ciao :)

>sto iniziando a lavorare con Blend 4 e a scopi didattici devo
>realizzare l'interfaccia utente di un'applicazione.
>Vorrei realizzare un'applicazione simile, a livello di interfaccia,
>ad emule; dunque suddivisa in una parte superiore che contiene
>i bottoni e un contenitore centrale.
>In base alla selezione del bottone, deve cambiare il contenuto
>centrale dell'applicazione.

Allora potresti utilizzare degli UserControl abbinati alla proprietà Children dell'oggetto Grid, mi spiego meglio :

1) Crei uno UserControl (ad esempio lo nominiamo uiProva)
2) Sulla "Griglia Principale" aggiungi l'UserControl appena creato attraverso la proprietà Children : Grid1.Children.add(new uiProva());

Vedrai che l'userControl verrà mostrato nella griglia, in realtà attraverso Children.add() puoi inserire nella griglia a runtime qualsiasi oggetto derivi da UIElement e non solo UserControl ;)

>Vi ringrazio in anticipo.
Di nulla :) Ciao...
------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/

mirk83 Profilo | Newbie

Grazie per il suggerimento,

ma UserControl lo devo inserire da File--> nuovo elemento --> UserControl e in questo caso come faccio ad inserirlo nel MainWindow principale matenendo i bottoni

oppure da Asset-->Controlli --> Tutti --> UserControl ??

kataklisma Profilo | Senior Member

>Grazie per il suggerimento,
>
>ma UserControl lo devo inserire da File--> nuovo elemento
>--> UserControl e in questo caso come faccio ad inserirlo
>nel MainWindow principale matenendo i bottoni

Si, devi semplicemente creare uno UserControl, la parte "Logica" della UI devi gestirla da Visual Studio e non da Blend :) Blend è un'editor per le interfacce xaml...



------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5