public void Win_Opened(object sender, EventArgs e) { Window win = sender as Window; var funcName = Path.GetFileNameWithoutExtension(win.Tag.ToString()) + "_OnOpen"; Interpreter.Run(funcName, new Variable(win.Tag), Variable.EmptyInstance, Variable.EmptyInstance, ChainFunction.GetScript(win)); }
private void Win_SourceInitialized(object sender, EventArgs e) { Window win = sender as Window; var funcName = Path.GetFileNameWithoutExtension(win.Tag.ToString()) + "_OnInit"; Interpreter.Run(funcName, new Variable(win.Tag), Variable.EmptyInstance, Variable.EmptyInstance, ChainFunction.GetScript(win)); Instance.SourceInitialized -= Win_SourceInitialized; }