Пример #1
0
        void OnSelectedItem2Changed(IHierarchicalLibraryItem x)
        {
            var missionBase = x as MissionBase;

            if (missionBase != null)
            {
                HandleOverlay(missionBase);
            }
        }
Пример #2
0
 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);
 }
Пример #3
0
        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);
 }