C# 故事板-从代码隐藏设置目标名称
我在参考资料中有故事板C# 故事板-从代码隐藏设置目标名称,c#,wpf,storyboard,C#,Wpf,Storyboard,我在参考资料中有故事板 在窗口关闭时,我有下一个代码 private void NotifyWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) { Storyboard fading = this.Resources["Fading"] as Storyboard; if (fading != null && !fadingCompleted) {
在窗口关闭时,我有下一个代码
private void NotifyWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
Storyboard fading = this.Resources["Fading"] as Storyboard;
if (fading != null && !fadingCompleted)
{
fading.Completed += FadingStoryBoard_Completed;
fading.Begin();
e.Cancel = true;
}
}
private void FadingStoryBoard_Completed(object sender, EventArgs e)
{
fadingCompleted = true;
Close();
fadingCompleted = false;
}
这很好,但我想把这个故事板移到另一个集合。所以我需要指定
StoryBoard.TargetName
表单代码。如何才能做到这一点?可以通过名为:“set”+PropertyName
参见C#示例:
fading.SetValue(Storyboard.TargetNameProperty, "NotifyWindow");
将依赖项属性设置为依赖项对象的标准方法与附加属性相同:
dependencyObjectInstance.SetValue(SampleClass.PropertyName + "Property", value);
在您的示例中:
fading.SetValue(Storyboard.TargetNameProperty, "NotifyWindow");