protected void InstantiateGroupDef(XElement groupdef) { if (groupdef == null) { return; } foreach (var go in groupdef.Elements().Select(x => FromXml(x, ElementStore))) { panel.Children.Add(go); } foreach (var xscript in groupdef.Elements("script")) { var file = xscript.Attribute("file")?.Value ?? string.Empty; var param = xscript.Attribute("param")?.Value ?? string.Empty; Debug.WriteLine("Loading script " + file); var script = ElementStore.System.LoadScript(ElementStore.FindScript(file), this, param, file); } }