23 messaggi dal 06 settembre 2008
Volevo sapere se in WPF è possibile usare gli stili, come i "CSS" per il web tanto per intenderci

grazie.
Modificato da stilgar il 14 settembre 2008 21.34 -
Certo che è possibile utilizzi il tag <Style> questo è valido sia per WPF che per XBAP.
Qui trovi tutte le informazioni che ti potranno servire:

http://www.aspitalia.com/articoli/asp.net3.5/introduzione.aspx

http://blogs.msdn.com/gabrielecastellani/archive/2007/06/18/utilizzare-wpf-per-interfacce-stile-gestionale.aspx

Se ti serve altro siam qui _)

Corso SEO DeepSEO
Libro SEO, SEM e Web Marketing
Siti Web Parma
23 messaggi dal 06 settembre 2008
maltra, Potresti postarmi qualche esempio di utilizzo, te ne sarei grato
Questo è un esempio di vari stili e nello style dei button o di altri componenti ecc selezioni lo stile che hai definito precedentemente:


<Style x:Key="MyButton" TargetType="Button">
<Setter Property="Margin" Value="2"/>
<Setter Property="Background" >
<Setter.Value>
<LinearGradientBrush>
<GradientStop Color="Yellow" Offset="0"/>
<GradientStop Color="Orange" Offset="0.5"/>
<GradientStop Color="Red" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style>
  
<Style x:Key="MyStyledButton" TargetType="Button">
<Setter Property="FontFamily" Value="Courier New" />
<Setter Property="FontSize" Value="12" />
<Setter Property="FontWeight" Value="Bold" />
<Setter Property="Width" Value="150" />
<Setter Property="Height" Value="75" />
<Setter Property="Background" >
<Setter.Value>
<LinearGradientBrush>
<GradientStop Color="Yellow" Offset="0"/>
<GradientStop Color="Green" Offset="0.5"/>
<GradientStop Color="Violet" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>

  
<Style x:Key="MyStyle">
<Setter Property="Button.FontFamily" Value="Courier New"/>
<Setter Property="Button.FontSize" Value="14" />
<Setter Property="Button.Background" Value="Orange" />
<Setter Property="Button.Width" Value="120" />
<Setter Property="Button.Height" Value="75" />
</Style>


Questo è solo un'esempio.
Ciao
Modificato da maltra il 14 settembre 2008 21.56 -

Corso SEO DeepSEO
Libro SEO, SEM e Web Marketing
Siti Web Parma
23 messaggi dal 06 settembre 2008
ok ottimo ma avrei ancora dei dubbi, è possibile applicare ereditarietà agli stili? come posso utilizzare uno stile che hai illustrato in un oggetto come un button?
Si si certo che puoi applicare eridetarietà es riprendendo il codice che ti ho postato prima questo è un esempio :

<!--Bello Eridetarietà Dello stile precedente-->
    <Style x:Key="Eredito" BasedOn="{StaticResource MyStyle}">
      <Setter Property="Button.Foreground" Value="Red" />
      <Setter Property="Button.Background" Value="Blue" />
    </Style>



Invece qui trovi un esempio di come applicare lo stile a un bottone
<Button Style="{StaticResource MyButton}" Height="22" Name="Apri" Width="63" HorizontalAlignment="Left" VerticalAlignment="Top" Click="Fai qualcosa">Fai qualcosa</Button>


Ecco il tutto,
Ciao Marco

Corso SEO DeepSEO
Libro SEO, SEM e Web Marketing
Siti Web Parma
23 messaggi dal 06 settembre 2008
Grazie, molto gentile,l'ho provato e Funziona anche ottimo!!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.