【发布时间】:2013-08-25 22:09:03
【问题描述】:
我正在阅读单例和静态类之间的区别,但我发现唯一不同的是单例给你状态,可以实现接口和派生,而静态类没有这些东西。我不需要(可能不需要)实现接口或从类派生,所以我认为静态类是正确的做法。但我想更多地了解这个对象状态与静态类无状态的东西。您将如何定义对象的状态?状态是否意味着可重用 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);
}
由于我不想在每个页面上复制粘贴它,我正在考虑创建帮助类、静态类或实用程序类(与我理解的相同)来拥有这个方法,我会在任何地方调用它我需要(当然传递正确的标签作为参数)。
一些建议表示赞赏。谢谢。
【问题讨论】:
标签: c#