/// <summary> /// Selects a reference in the UI after checking it for validity. /// </summary> /// <param name="reference">Reference to an item.</param> /// <returns>False if the provided reference is not valid in this context. True if it is valid and has been selected.</returns> public bool assignReference(object reference) { object item = memItem.GetItem(reference); if (item == null) { return(false); } MainWindow.instance.offsetTabs.SelectedTab = tabPage; listBox.SelectedItem = item; MainWindow.instance.editorGrid.SelectedObject = item; return(true); }