这个仅限XAML的动画有什么问题?



我有一段XAML代码

<Window x:Class="WPF.XAMLOnly" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="XAMLOnly" Height="300" Width="300">
    <Grid>
        <StackPanel>
            <TextBlock Name="textBlock" Margin="5" TextAlignment="Center" Height="30"
                    Text="{Binding ElementName=textBox,Path = Text}" />
            <TextBox Name="textBox" Margin="5" Width="200" TextAlignment="Center" Text="Hello WPF!" />
            <Button Margin="5" Width="200" Content="Change Text Color">
                <Button.Resources>
                    <Storyboard x:Key="OnLoaded1">
                        <ColorAnimation Storyboard.TargetName="textBlock"
                                Storyboard.TargetProperty="(TextBlock.Foreground).(SolidBrush.Color)" From="Black"
                                To="Red" Duration="0:0:1" />
                    </Storyboard>
                </Button.Resources>
                <Button.Triggers>
                    <EventTrigger RoutedEvent="Button.Click">
                        <BeginStoryboard Storyboard="{DynamicResource OnLoaded1}">
                        </BeginStoryboard>
                    </EventTrigger>
                </Button.Triggers>
            </Button>
        </StackPanel>
    </Grid>
</Window>

给出运行时错误在"System.Windows.Baml2006"上提供值。TypeConverterMarkupExtension'抛出异常

为什么会这样

Storyboard.TargetProperty路径中您将SolidBrush写成SolidColorBrush

最新更新