我正在阅读单例和静态类之间的区别,但我发现唯一不同的是单例给你状态,可以实现接口和派生,而静态类没有这些东西。我不需要(可能不需要)实现接口或从类派生,所以我认为静态类是正确的做法。但我想更多地了解这个对象状态与静态类无状态的东西。您将如何定义对象的状态?状态是否意味着可重用 1 个 WPF 页面中的事件?这可能是一个愚蠢的问题,但我从不遵循理论,我只是编写代码来工作:) 这就是我现在学习它们的原因。
回到主题。我有 1 种方法,可以为标签设置动画,该方法用于不同 WPF 页面的不同标签:
private void SetUpAnimation()
{
DoubleAnimation doubleAnimation = new DoubleAnimation();
doubleAnimation.From = -LabelNameSong.ActualWidth;
doubleAnimation.To = CanMain.ActualWidth;
doubleAnimation.RepeatBehavior = RepeatBehavior.Forever;
doubleAnimation.Duration = new Duration(TimeSpan.Parse("0:0:10"));
LabelNameSong.BeginAnimation(Canvas.RightProperty, doubleAnimation);
}
由于我不想在每一页上复制粘贴它,我正在考虑创建帮助类、静态类或实用程序类(与我理解的相同)来拥有这个方法,我会在需要的任何地方调用它(当然将正确的标签作为参数传递)。
一些建议表示赞赏。谢谢你。