【发布时间】:2015-08-30 14:44:28
【问题描述】:
我想确定在 WPF 中单击了另一个按钮。 我编写了与下面相同的代码,当我单击该按钮后,当我单击相同的按钮时,动画将像 else 块一样工作。但我想控制是否点击了另一个按钮,而不是我想处理 else 块。
int i = 0;
private void btnDashboard_Click(object sender, RoutedEventArgs e)
{
// btnDashboard.Click += btnDashboard_Click;
// Button btnSender = (Button)sender;
if (i%2==0)
{
DoubleAnimation anim = new DoubleAnimation(250, 1470, new Duration(TimeSpan.FromMilliseconds(300)));
btnDashboard.BeginAnimation(FrameworkElement.WidthProperty, anim);
((ApplicationShell)App.Current.MainWindow).ShowPages(new UCDashboardIndicatorView());
i++;
}
else
{
DoubleAnimation anim = new DoubleAnimation(1470, 250, new Duration(TimeSpan.FromMilliseconds(300)));
btnDashboard.BeginAnimation(FrameworkElement.WidthProperty, anim);
base.OnApplyTemplate();
i++;
}
}
我该如何控制它?
【问题讨论】:
-
不清楚,有什么问题。只需为您要控制的按钮编写另一个
Click处理程序,或重新表述问题。 -
在我的代码中,当我点击同一个按钮时,动画会起作用。但我想控制是否单击另一个按钮,然后动画应该改变
标签: c# wpf button mouseevent