WPF: Wie kann ich die Foreground-Eigenschaft eines TextBlock mit DataTrigger

Dies ist mein XAML:

<TextBlock Name="SeverityText"
           Grid.Column="1"
           Grid.Row="0"
           Foreground="Red">
    <TextBlock.Triggers>

        <DataTrigger Binding="{Binding Path=Severity}">
            <DataTrigger.Value>
                <sm:Severity>Warning</sm:Severity>
            </DataTrigger.Value>
            <Setter TargetName="SeverityText"
                    Property="Foreground"
                    Value="Yellow" />
        </DataTrigger>
                 <DataTrigger Binding="{Binding Path=Severity}">
            <DataTrigger.Value>
                <sm:Severity>Information</sm:Severity>
            </DataTrigger.Value>
            <Setter TargetName="SeverityText"
                    Property="Foreground"
                    Value="White" />
        </DataTrigger>


    </TextBlock.Triggers>
    <TextBlock>Severity:</TextBlock>
    <TextBlock Text="{Binding Path=Severity}" />
</TextBlock>

Dies ist meine Fehlermeldung:

Nicht finden können, die statischen member 'ForegroundProperty' auf den Typ 'ContentPresenter'.

sm:Schweregrad ist eine Aufzählung, die ich importiert.

InformationsquelleAutor Jonathan Allen | 2010-01-27

Schreibe einen Kommentar