Gestire risorse e stili in Windows Presentation Foundation - Seconda parte

5 pagine in totale: <<Indietro 1 2 3 4 [5]

Sfuttando i MultiTrigger (in modo analogo funziona il MultiDataTrigger) è possibile ottenere una logica simile all'AND.

<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center">
    <StackPanel.Resources>

        <Style TargetType="TextBox">

            <Setter Property="Width" Value="100"/>

            <Style.Triggers>
                <MultiTrigger>
                    <MultiTrigger.Conditions>
                        <Condition Property="IsMouseOver" Value="True"/>
                        <Condition Property="IsKeyboardFocused" Value="True"/>
                    </MultiTrigger.Conditions>
                    <Setter Property="Background" Value="Red"/>
                </MultiTrigger>

            </Style.Triggers>
        </Style>

    </StackPanel.Resources>

    <TextBox/>
    <TextBox/>
    <TextBox/>

</StackPanel>

Modificando l'esempio precedente, il colore dello sfondo della TextBox passa da bianco a rosso solamente quando ottiene il focus e il mouse si trova sopra l'oggetto.

Conclusioni

Abbiamo visto come WPF permetta con estrema semplicità ed efficacia di separare la logica della pagina con la sua presentazione. Creare, gestire e mantenere interfacce anche ricche non è mai stato così semplice e organizzato.
In uno dei prossimi articoli avremo modo anche di apprezzare come il concetto di separazione tra codice e presentazione vada ben più in profondità nell'architettura di WPF arrivando fin nell'intimità dei controlli.

Con un'attenta organizzazione di Style e Resources è facile creare applicazioni che condividono il look e ancor più facile diventa il processo creativo, non trovando vincoli di sorta, ne influenzando in alcun modo la logica applicativa dell'interfaccia utente.

5 pagine in totale: <<Indietro 1 2 3 4 [5]

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.
federico.caselli scrive:
Gestire risorse e stili in Windows Presentation Foundation - Seconda parte

Volevo provare il codice di esempio, ma quando utilizzo BitmapEffect nella mia pagina XBAP, il browser si ferma al momento del caricamento con un ...
venerdì 6 giugno 2008

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.



TUTORIALS


IN EVIDENZA
MISC