本文整理汇总了C#中System.Windows.Controls.Label.RegisterName方法的典型用法代码示例。如果您正苦于以下问题:C# Label.RegisterName方法的具体用法?C# Label.RegisterName怎么用?C# Label.RegisterName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Controls.Label
的用法示例。
在下文中一共展示了Label.RegisterName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AnimateLabel
internal void AnimateLabel(Label label, Color color) {
// Attaching the NameScope to the label makes sense if you're only animating
// things that belong to that label; this allows you to animate any number
// of labels simultaneously with this method without SetTargetName setting
// the wrong thing as the target.
NameScope.SetNameScope(label, new NameScope());
label.Background = new SolidColorBrush(color);
label.RegisterName("Brush", label.Background);
ColorAnimation highlightAnimation = new ColorAnimation();
highlightAnimation.To = Colors.Transparent;
highlightAnimation.Duration = TimeSpan.FromSeconds(3);
Storyboard.SetTargetName(highlightAnimation, "Brush");
Storyboard.SetTargetProperty(highlightAnimation, new PropertyPath(SolidColorBrush.ColorProperty));
Storyboard sb = new Storyboard();
sb.Children.Add(highlightAnimation);
sb.Begin(label);
}