Home Windows ecommerce Treiber Server Entwicklung Software Security Internet Hardware Nicht IT Mobile Nintendo Suchen Multimedia Virtualisierung Kopie von Navi01b Provider


Style

-->LayoutContainer Controls Datenanbindung Lokalisierung Resourcen
Style
Trigger
DataTrigger
DataTemplate

Style

 

 

Style definieren in einer Resource:
<Style x:Key="meinStiel">
   <Setter Property="Control.Margin" Value="5">
</Style>

 

Style gültig für alle Buttons:
<Style x:Key="{x:Type Button}" TargetType="Button">
   ...
</Style>

Dank TargetType="Button" muss nicht mehr Control.Margin sondern nur noch Margin angegeben werden.
x:Key="{x:Type Button}" definiert dass der Style auf die Buttons angewendet wird.

 

Style der von einem bestehenden Style erbt:
<Style BasedOn="{StaticResources meinStiel}">
   ...
</Style>

Style ableiten von einem Standard-Style:

BasedOn={StaticResources {x:Type Button}}"

 

 

 

   <StackPanel.Resources>
      <!-- Style für alle TextBoxen definieren -->
      <Style x:Key="{x:Type TextBox}" TargetType="TextBox">
         <Setter Property="Margin" Value="4,-3,8,8" />
      </Style>

      <!-- Abgeleiteter Style für die TextBox PLZ definieren-->
      <Style x:Key="dataPLZ" TargetType="TextBox" BasedOn="{StaticResource {x:Type TextBox}}">
         <Style.Triggers >
            <DataTrigger Binding="{Binding RelativeSource={x:Static RelativeSource.Self},Path = Text.Length}" Value="4">
               <Setter Property="Background" Value="Green" />
            </DataTrigger>
         </Style.Triggers>
      </Style>
   </StackPanel.Resources>
 

Verwendung siehe Ressource

 

 


Ihre Werbung hier

 

Haftungsausschluss: Verwendung der Informationen auf Ihre eigene Gefahr. Wir übernehmen keinerlei Haftung. Beachten Sie auch den Haftungsausschluss.


Wenn Sie Wünsche, Anregungen, Verbesserungen, Korrekturen oder sonstige Vorschläge zu dieser FAQ haben: . Wir freuen uns auf Ihr Mail.


 Und jetzt noch ein bisschen Werbung...

Stellensuche, Jobangebote unter www.notizia.ch/stellensuche