none
DP's kontra Style's bei Skin's in UC RRS feed

  • Frage

  • Hallo!

    Heute beschäftigt mich mal eine "Verfahrens"-Frage...

    Ich habe in einem UserControl DP's für die Eigenschaften in Styl's definiert:

        <Style TargetType="local:TasteControl" x:Key="TasteControl_Base">
            <Setter Property="Padding" Value="{Binding ElementName=ucNumTastaturControl, Path=Taste_Padding, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" />
            <Setter Property="Margin" Value="{Binding ElementName=ucNumTastaturControl, Path=Taste_Margin, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" />
            <Setter Property="Taste_Background" Value="{Binding ElementName=ucNumTastaturControl, Path=Taste_Background, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" />
            <Setter Property="Taste_Background_MouseOver" Value="{Binding ElementName=ucNumTastaturControl, Path=Taste_Background_MouseOver, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" />
            <Setter Property="Taste_BorderBrush" Value="{Binding ElementName=ucNumTastaturControl, Path=Taste_BorderBrush, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" />
            <Setter Property="Taste_BorderThickness" Value="{Binding ElementName=ucNumTastaturControl, Path=Taste_BorderThickness, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" />
    ...

    Nun möchte ich aber auch noch Skin's für das UserControl zur Verfügung stellen. Die Skin-Dateien sollen wiederum Styl's für das UserControl enthalten, in denen einige Eigenschaften mit Werten "vorbelegt" sind. 

    Wie kann ich jetzt erreichen, dass die Vorbelegung der Eigenschaften durch die Skin-Styl's definiert werden aber trotzdem noch die Möglichkeit besteht, diese durch die Werte von den DP's zu überschreiben?

    Kann man die PropertyMetadata der DP's durch Styl's setzen?

    Fred.


    • Bearbeitet perlfred Mittwoch, 19. April 2017 13:18 Grammatik
    Mittwoch, 19. April 2017 12:42

Alle Antworten