मुझे रंग एनीमेशन के साथ समस्या है।कंट्रोल टेम्पलेट स्टोरीबोर्ड रंग एनीमेशन समस्या
<Window.Resources>
<hedit:BrushToColorConverter x:Key="BrushToColorConverter" />
<Style x:Key="MyButtonStyle" TargetType="Button">
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="Margin" Value="5"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<ControlTemplate.Resources>
<Storyboard x:Key="buttonAnimIn">
<!-- Problem line -->
<ColorAnimation Storyboard.TargetName="bntBack" Storyboard.TargetProperty="Color" To="{Binding Path=Foreground, RelativeSource={RelativeSource AncestorType={x:Type UserControl}}, Converter={StaticResource BrushToColorConverter}}" />
</Storyboard>
<Storyboard x:Key="buttonAnimOut">
<ColorAnimation Storyboard.TargetName="bntBack" Storyboard.TargetProperty="Color" To="Blue" />
</Storyboard>
<Storyboard x:Key="buttonAnimForegroundIn">
<ColorAnimation Storyboard.TargetName="btnFore" Storyboard.TargetProperty="Color" To="Blue" />
</Storyboard>
<Storyboard x:Key="buttonAnimForegroundOut">
<ColorAnimation Storyboard.TargetName="btnFore" Storyboard.TargetProperty="Color" To="Red" />
</Storyboard>
</ControlTemplate.Resources>
<Border Name="border"
BorderThickness="1"
Padding="4,2"
BorderBrush="DarkGray"
CornerRadius="3">
<Border.Background>
<SolidColorBrush Color="Blue" x:Name="bntBack" />
</Border.Background>
<ContentControl HorizontalAlignment="Center" VerticalAlignment="Center" Content="{TemplateBinding Content}">
<ContentControl.Foreground>
<SolidColorBrush Color="Red" x:Name="btnFore" />
</ContentControl.Foreground>
</ContentControl >
</Border>
<ControlTemplate.Triggers>
<EventTrigger RoutedEvent="Button.MouseEnter">
<BeginStoryboard Storyboard="{StaticResource buttonAnimIn}" />
<BeginStoryboard Storyboard="{StaticResource buttonAnimForegroundIn}" />
</EventTrigger>
<EventTrigger RoutedEvent="Button.MouseLeave">
<BeginStoryboard Storyboard="{StaticResource buttonAnimOut}" />
<BeginStoryboard Storyboard="{StaticResource buttonAnimForegroundOut}" />
</EventTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Window.Resources>
समस्या है::
प्रकार की वस्तु 'System.Windows.Style' के लिए विशेषता 'शैली' में मान कनवर्ट नहीं कर सकता यह मेरा स्रोत है। धागे के उपयोग के लिए इस स्टोरीबोर्ड टाइमलाइन पेड़ को फ्रीज नहीं कर सकता। मार्कअप फ़ाइल 'HLSLEditor; घटक/mainwindow.xaml' लाइन 223 स्थिति 25.
निश्चित रंगों का उपयोग करते समय यह काम करता है, लेकिन यह फोरग्राउंड रंग के साथ काम नहीं कर सकता है, पर ऑब्जेक्ट 'System.Windows.Controls.Button' में त्रुटि। अभिभावक ...
मैं अग्रभूमि या पृष्ठभूमि रंग के लिए एक एनीमेशन कैसे करूं?
धन्यवाद!
वैसे, स्टोरीबोर्ड उन की बात समूह एनिमेशन के लिए है, तो आप सामान्य रूप से केवल एक 'InStoryboard' और' OutStoryboard', जहां प्रत्येक दो एनिमेशन शामिल होगा। –