0

我在 wpf 中创建了一个按钮,并将 dispatchertimer 添加到 wpf,现在我希望按钮随着计时器的状态移动,并且按钮应该移动直到计时器停止。有人可以帮我吗?谢谢。

4

1 回答 1

0

好吧,您最好使用 Storyboard,但如果您想使用计时器,您可以更改 StepValue,即使用 n 步从 0.0 变为 1.0 的值。如果您的计时器的频率是 f 呼叫/秒,那么您的动画将持续 n/f。然后您可以构建一个公共属性 ButtonMargin (a Thickness ),您更新每个计时器调用 ( ButtonMargin = New Thickness(StepValue * MovingWidth, 0,0,0) ),并且您在 ButtonMargin 的设置器中 NotifyPropertyChanged。然后将 ButtonMargin 绑定到 Button 的边距。

于 2012-04-30T10:57:57.967 回答