Wie kann ich das "zurücksetzen" eines Steuerelements Eigenschaft, um seinen ursprünglichen Stil Wert (wie Hintergrund)

Habe ich eine einfache textBox in meinem Projekt.

Machte ich in diesem Stil (illustration):

<Style x:Key="{x:Type TextBox}" TargetType="{x:Type TextBox}">
    <Style.Setters>
        <Setter Property="Background" Value="LightGray"/>
    </Style.Setters>
</Style>

dann an einem Punkt, ich bin dabei: MyTextBox.Background = Brushes.Red in meinem code-behind.

bis zu es funktioniert alles wunderbar.

nun möchte ich in der Lage sein, um wieder die ursprüngliche hintergrund-Farbe, aber ohne hardcoding es.

d.h.: ich weiß, ich kann tun MyTextBox.Background = Brushes.LightGray, aber ich bin auf der Suche nach einer generischen Art und Weise, das würde mir ermöglichen, wieder auf die original-Stil der hintergrund Eigentum, ohne es zu wissen.

Ich habe versucht, es auf null, aber natürlich gibt es mir einen transparenten hintergrund, das ist nicht das, was ich will.

ist dies überhaupt möglich? und wenn ja, wie kann ich das erreichen ?

Dank

InformationsquelleAutor David | 2010-12-22
Schreibe einen Kommentar