我正在尝试在WPF中设置Label
动画。在timer tick
上。我是这样做的:
SlideLabel.Margin.Left = 90;
但有一个例外:
无法修改'System.Windows.FrameworkElement.Margin'的返回值,因为它不是变量
我在这里得到了答案:Setting Margin Properties in code
但我对一件事情有点迷惑,可能是因为OOP概念很弱。如果我每次都像这样创建一个Thickness
的新实例:
SildeLabel.Margin = new Thickness(90, 18, -1, 0);
所以这些实例都将在内存中并被引用。所以GC不会处理它们。这需要很多记忆。我在这里纠正吗?
实际上我想像新闻频道一样在屏幕底部制作幻灯片。所以我找不到更好的方法来做到这一点。如果这是最糟糕的,那么请告诉我任何其他方法来实现这一目标。