我有2個功能如何在執行某個其他功能時停止某個功能?
private void Ellipse_ManipulationCompleted_1(object sender, ManipulationCompletedEventArgs e)
{
Counter++;
if (Counter == 1)
{
Startbtn_Click(sender, e);
}
}
private async void Startbtn_Click(object sender, RoutedEventArgs e)
{
Startbtn.IsEnabled = false;
Storyboard myStoryboard;
Random rnd = new Random();
int Story = rnd.Next(1, 3);
if (Story == 1)
{
myStoryboard = (Storyboard)this.Resources["Storyboard1"];
myStoryboard.Begin();
}
else if (Story == 2)
{
myStoryboard = (Storyboard)this.Resources["Storyboard2"];
myStoryboard.Begin();
}
await Task.Delay(12000);
Startbtn.IsEnabled = true;
Counter = 0;
}
我想,當Startbtn_Click運行Ellipse_ManipulationCompleted_1被禁用,或者它不應該被調用。
我是Windows應用程序開發新手,所以任何幫助都可以工作。 在此先感謝
你在哪裏調用'Ellipse_ManipulationCompleted_1()'函數? –
在動畫運行之前將您的layoutRoot網格IsHitTest屬性設置爲False。 – Jaihind
Romasz給出的答案適用於我的案例。 – zap92