是有可能得到的元素XAML:有一個元素的當前顏色在故事板
<UserControl.Resources>
<Storyboard x:Name="SBFade">
<ColorAnimationUsingKeyFrames x:Name="keyframes" Storyboard.TargetProperty="(Panel.Background).(SolidColorBrush.Color)" Storyboard.TargetName="LayoutRoot">
<EasingColorKeyFrame KeyTime="0" Value="#FF681D1D"/>
<EasingColorKeyFrame KeyTime="0:0:0.6" Value="Gray"/>
</ColorAnimationUsingKeyFrames>
</Storyboard>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="#808080" >.....</Grid>
的當前顏色在生產線,其中值#FF681D1D,我想有當前網格的背景顏色(此顏色可以在運行時的任何幫助在非關鍵幀動畫改變.. 謝謝!
而不是獲取背景顏色,你可以嘗試使用「Transaparent」,看看你是否得到相同的效果。 –
這是一個好主意!但是,當我嘗試這樣做,網格變得透明的灰色..我期待從實際顏色漸變到灰色 –
您是否嘗試過Value =「{Binding Background,ElementName = LayoutRoot}? –