Я делаю небольшую программу на C # для Windows Phone. Одна вещь, которую он должен сделать, это скрыть панель инструментов кнопок всякий раз, когда пользователь нажимает кнопку «Скрыть».
Я закончил код, чтобы скрыть панель инструментов. Он скрывает кнопки, как и ожидалось. Но сейчас происходит то, что все кнопки исчезают одновременно. Чтобы сделать что-то вроде «анимации», я решил подождать 0,1 секунды, пока не спрятал все кнопки.
Как бы я подождал 0,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;
}
}