[英]WPF access to a resource from c# code behind
This is my XAML: 这是我的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>
I'm trying to access the fatal
animation through the C# code but I can't... 我正在尝试通过C#代码访问fatal
动画,但我无法...
public void me_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (sender == null)
return;
fatal.Stop();// cant recognize `fatal`
}
C# can't identify what fatal
is. C#无法识别fatal
的东西。
What have I done wrong? 我做错了什么?
Well you can do the following: 好吧,您可以执行以下操作:
StoryBoard sb = (StoryBoard)me.FindResource("fatal");
or 要么
StoryBoard sb = (StoryBoard)me.Resources["fatal"];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.