从c#代码后面访问WPF资源
本文关键字:访问 WPF 资源 代码 | 更新日期: 2023-09-27 18:06:15
这是我的XAML:
<TabControl Name="me" SelectionChanged="me_SelectionChanged">
<TabControl.Resources>
<Storyboard x:Name="fadein" x:Key="fatal">
<DoubleAnimation x:Name="fade" Storyboard.TargetProperty="Opacity" To="1" Duration="0:0:3">
</DoubleAnimation>
</Storyboard>
</TabControl.Resources>
<TabItem Header="MyTabItem">
<Grid Background="Black" HorizontalAlignment="Stretch" Opacity="0.7"></Grid>
</TabItem>
</TabControl>
我试图通过c#代码访问fatal
动画,但我不能…
public void me_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (sender == null)
return;
fatal.Stop();// cant recognize `fatal`
}
c#不能识别fatal
是什么。我做错了什么?
你可以这样做:
StoryBoard sb = (StoryBoard)me.FindResource("fatal");
或
StoryBoard sb = (StoryBoard)me.Resources["fatal"];