void OnSelectedItem2Changed(IHierarchicalLibraryItem x) { var missionBase = x as MissionBase; if (missionBase != null) { HandleOverlay(missionBase); } }
public static T FindItem <T>(this IHierarchicalLibraryItem hi) where T : class { while (hi != null) { var c = hi as T; if (c != null) { return(c); } hi = hi.SelectedItem; } return(null); }
void OnSelectedItemChanged(IHierarchicalLibraryItem x) { if (x == null) { ContextMenu = null; return; } // TODO: Just store the menus on the libraryitemviewmodels ?? var lmission = x as ContentLibraryItemViewModel <LocalMissionsContainer>; if (lmission != null) { LocalMissionContextMenu.ShowForItem(lmission); ContextMenu = LocalMissionContextMenu; return; } ContextMenu = null; }
void OnSelectedItemChanged(IHierarchicalLibraryItem x) { if (x == null) { ContextMenu = null; return; } // TODO: Just store the menus on the libraryitemviewmodels ?? var lmission = x as ContentLibraryItemViewModel<LocalMissionsContainer>; if (lmission != null) { LocalMissionContextMenu.ShowForItem(lmission); ContextMenu = LocalMissionContextMenu; return; } ContextMenu = null; }
void OnSelectedItem2Changed(IHierarchicalLibraryItem x) { var missionBase = x as MissionBase; if (missionBase != null) HandleOverlay(missionBase); }