等待.1秒直到隐藏图像

Jav*_*arp 1 c# visual-studio-2010 wait visual-studio windows-phone-7

我正在使用C#为Windows Phone制作一个小程序.它应该做的一件事是当用户点击"隐藏"按钮时隐藏按钮工具栏.

我已经完成了隐藏工具栏的代码.它隐藏了按钮,就像预期的那样.但现在发生的是所有按钮立即消失.为了制作一种"动画",我决定等待.1秒,直到隐藏所有按钮.

我怎么等.1秒?

这是我现在的代码.

    bool panelopened = false;

    private void image1_MouseEnter(object sender, MouseEventArgs e)
    {
        if (panelopened == false)
        {
            ImageSourceConverter imgs = new ImageSourceConverter();
            image1.SetValue(Image.SourceProperty, imgs.ConvertFromString("/Main%20View;component/Images/hide.png"));
            image3.Width = 50;
            image4.Width = 50;
            image5.Width = 50;
            panelopened = true;
        }
        else
        {
            ImageSourceConverter imgs = new ImageSourceConverter();
            image1.SetValue(Image.SourceProperty, imgs.ConvertFromString("/Main%20View;component/Images/more.png"));
            image3.Width = 0;
            image4.Width = 0;
            image5.Width = 0;
            panelopened = false;
        }
    } 
Run Code Online (Sandbox Code Playgroud)

Bro*_*ass 5

看看以前的答案.使用它你可以做到

Dispatcher.DelayInvoke(TimeSpan.FromSeconds(0.1), () => 
{
   image3.Width = 0;
   image4.Width = 0;
   image5.Width = 0;
}
Run Code Online (Sandbox Code Playgroud)