В настоящее время я работаю над приложением Kiosk в Silverlight 4. Пользователь может добавлять товары в корзину и проверять все, используя Kiosk. При переходе от страницы к странице я хочу добавить кнопку с мигающим «внешним свечением», если хотите, на фоне кнопки, а также текст кнопки. Я мог бы сделать это с изображениями, но текст должен быть динамическим, и я хотел бы иметь возможность создать его как шаблон, который будет вызываться для других кнопок позже.
Я хотел начать с того, что пытался заставить текст мигать внутри моей кнопки.
<Button Name="AddItemButton" Height="110" Click="AddItemButton_Click" Visibility="Collapsed"
Grid.Row="4" VerticalAlignment="Top" Style="{StaticResource ButtonRound1}">
<Button.Resources>
<Storyboard x:Name="FlashMe">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="AddItemButtonTextBlock">
<EasingDoubleKeyFrame KeyTime="0:0:1" Value="0"/>
<EasingDoubleKeyFrame KeyTime="0:0:2" Value="1"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</Button.Resources>
<Grid>
<Image Source="Images/bg-greengradient.png" Stretch="Fill"/>
<TextBlock x:Name="AddItemButtonTextBlock" Text="Add Item" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
</Button>
Как видите, мой Button.Content представляет собой сетку с 2 элементами. У меня есть изображение и текстовый блок. TextBlock должен контролироваться моей раскадровкой FlashMe, но в приведенном ниже коде я получаю сообщение об ошибке, пытаясь использовать FlashMe.Begin (); Я почти не могу использовать раскадровку для содержимого кнопки. Есть идеи?
Любая помощь очень ценится, спасибо.