Beispiel #1
0
 private void OnItemsDeleting(object sender, ProjectTreeCancelEventArgs e)
 {
     if (e.ProjectItems != null && e.ProjectItems.Any(item => item.IsFolder && item.Name.StartsWith("DoNotRemove")))
     {
         e.Cancel = true;
         IOC.Resolve <IWindowManager>().MessageBox("Warning", "Unable to remove folder");
     }
 }
 private void OnProjectFolderValidateContextMenuOpenCommand(object sender, ProjectTreeCancelEventArgs e)
 {
     if (e.ProjectItem is AssetItem)
     {
         AssetItem assetItem = (AssetItem)e.ProjectItem;
         ITypeMap  typeMap   = IOC.Resolve <ITypeMap>();
         if (typeMap.ToType(assetItem.TypeGuid) == typeof(RuntimeTextAsset) && e.ProjectItem.Ext == Ext)
         {
             e.Cancel = false;
         }
     }
 }