JavaScriptではsetTimeout、setIntervalが使えたのですが
Managed JScriptでは使えません。
そこでDispatcherTimerを使って処理を行います。
下記のような形です。
100msecが過ぎたらfooを呼び出しています。
fooでは1回呼ばれれば充分なのでタイマーをストップされています。
Import(“System.TimeSpan”)
Import(“System.Windows.Threading.DispatcherTimer”)
var timer = null;
if(timer == null){
timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromMilliseconds(100);
timer.Tick += foo;
}
timer.Start();
function foo(){
if(timer != null){
timer.Stop();
}
}