我有最難的時候弄明白這一點:說我有兩個Button和三個TextBlocks。我想要任一按鈕在所有TextBlocks上觸發一個簡單的Storyboard。目前我試圖定義一個包含Storyboard的通用文本塊樣式,然後觸發器來自任何Button單擊。這是我來最接近的,但在啓動應用程序崩潰...我是什麼做的不是這裏出錯:WPF - 它要比我做得更容易
<Window.Resources>
<Style TargetType="TextBlock" >
<Setter Property="Foreground" Value="Blue" />
<Style.Resources>
<Storyboard x:Key="TextBlockOpacity" Storyboard.TargetProperty="Opacity">
<DoubleAnimation From="0" To="1" />
</Storyboard>
</Style.Resources>
</Style>
<Window.Triggers>
<EventTrigger RoutedEvent="ButtonBase.Click" SourceName="button">
<BeginStoryboard Storyboard="{StaticResource TextBlockOpacity}"/>
</EventTrigger>
</Window.Triggers>
<Grid x:Name="LayoutRoot">
<Button x:Name="button" HorizontalAlignment="Left" Margin="51,54,0,0" VerticalAlignment="Top" Width="96" Height="45" Content="Button"/>
<TextBlock x:Name="textBlock1" Margin="228,54,172,0" VerticalAlignment="Top" Height="45" FontSize="26.667" Text="TextBlock" TextWrapping="Wrap" />
<TextBlock x:Name="textBlock2" Margin="228,103,172,0" VerticalAlignment="Top" Height="45" FontSize="26.667" Text="Hello" TextWrapping="Wrap"/>
</Grid>
我覺得你的痛苦 – 2009-08-06 12:24:52
你能嘗試給故事板的名稱,然後看是否在後臺代碼就可以正常開始()。它? – 2009-08-06 13:36:36
你在這裏問同樣的問題:http://stackoverflow.com/questions/1238817/wpf-animation-question或者你正在尋找一個2按鈕點擊觸發器? – SergioL 2009-08-06 14:30:04