タイマーを作成し、5000 ミリ秒に達したら画像を切り替えます。
変数を設定...
// Timer Stuff
static Boolean stopped = true;
static long dd = 0, hh = 0, mm = 0, ss = 0, ms = 0, gtdd = 0, gthh = 0, gtmm = 0, gtss = 0;
static Stopwatch stopwatch = new Stopwatch();
Timer timer;
bool ShowImage1 = true;
準備ができたらタイマーを開始します。次に追加する updateDisplay 関数に注目してください。
stopwatch.Start();
timer = new Timer(new TimerCallback(updateDisplay), AdventureTimer, 0, 100);
updateDisplay 関数を作成します。ここでは、どの画像を表示するかを確認します。
public void updateDisplay(Object displayBlock)
{
if (stopwatch.ElapsedMilliseconds >= 5000) {
Dispatcher.BeginInvoke(new Action(ToggleImage);
}
}
画像を切り替える関数を作成します。
public void ToggleImage()
{
stopwatch.Reset();
if (ShowImage1 == true)
{
ImageGrid.Visibility = Visibility.Visible;
ParisLive.Visibility = Visibility.Collapsed;
ShowImage1 = false;
}
else
{
ImageGrid.Visibility = Visibility.Collapsed;
ParisLive.Visibility = Visibility.Visible;
ShowImage1 = true;
}
}