Example #1
0
        public static string SelectResource(ObserveType _resourceType,
                                            string _defaultResourceName = "",
                                            IWin32Window _owner         = null)
        {
            ResourceSelectorWindow resourceSelector = new ResourceSelectorWindow();

            resourceSelector.SetType(_resourceType);
            resourceSelector.CanTypeModify(false);
            resourceSelector.UpdateList();
            resourceSelector.Select(_defaultResourceName);
            resourceSelector.ShowDialog(_owner);

            if (resourceSelector.DialogResult == DialogResult.OK)
            {
                return(resourceSelector.GetSelectedString());
            }
            else
            {
                return("");
            }
        }
Example #2
0
 public override object EditValue(System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider, object value)
 {
     try {
         IWindowsFormsEditorService edSvc =
             (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService));
         if (edSvc != null)
         {
             string btName = ResourceSelectorWindow.SelectResource(ResourceSelectorWindow.ObserveType.BTTree, value as string);
             if (btName != "")
             {
                 return(btName);
             }
             else
             {
                 return(value);
             }
         }
     }
     catch (System.Exception ex) {
         Console.Out.WriteLine("" + ex);
     }
     return(value);
 }