private void OnElementRenamed(object sender, ElementRenamedEventArgs e) { // update all nested reference elements to match the name if (LoadedProject == null) { return; } foreach (var zLayout in LoadedProject.Layout) { if (zLayout.Element == null) { continue; } foreach (var zElement in zLayout.Element) { if (string.Equals(zElement.elementreference, e.OldName)) { zElement.elementreference = e.Element.name; zElement.name = e.Element.name; } } } }
public void HandleLayoutElementNameChange(object sender, ElementRenamedEventArgs e) { ActiveDeck.CardLayout.ReInitializeElementLookup(e.Element, e.OldName); }