从c#调用在xaml中声明的故事板
我试图从c#调用在xaml中声明的故事板。
...
我无法访问代码隐藏文件中的“PlayStoryboard”。 我有什么想法吗?
由于您将Storyboard声明为资源,因此可以使用FindResource(“PlayAnimation”)访问它。 见下面的示例:
XAML:
代码隐藏:
public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); this.Loaded += new RoutedEventHandler(MainWindow_Loaded); } void MainWindow_Loaded(object sender, RoutedEventArgs e) { Storyboard sb = this.FindResource("PlayAnimation") as Storyboard; Storyboard.SetTarget(sb, this.btn); sb.Begin(); } }