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)
看看以前的答案.使用它你可以做到
Dispatcher.DelayInvoke(TimeSpan.FromSeconds(0.1), () =>
{
image3.Width = 0;
image4.Width = 0;
image5.Width = 0;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1943 次 |
| 最近记录: |