コード例 #1
0
ファイル: ColorPair.cs プロジェクト: m309/fiddler-plus
 ///<summary>
 ///Edits the specified object's value using the editor style indicated by the <see cref="M:System.Drawing.Design.UITypeEditor.GetEditStyle"></see> method.
 ///</summary>
 ///
 ///<returns>
 ///The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
 ///</returns>
 ///
 ///<param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that can be used to gain additional context information. </param>
 ///<param name="value">The object to edit. </param>
 ///<param name="provider">An <see cref="T:System.IServiceProvider"></see> that this editor can use to obtain services. </param>
 public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
 {
     if (provider != null)
     {
         var edSvc = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService));
         if (edSvc == null)
         {
             return(value);
         }
         if (display == null)
         {
             display = new DisplayStyleUI();
         }
         display.Start(value);
         edSvc.DropDownControl(display);
         value = display.Value;
         display.End();
     }
     return(value);
 }
コード例 #2
0
ファイル: ColorPair.cs プロジェクト: svn2github/fiddler-plus
 ///<summary>
 ///Edits the specified object's value using the editor style indicated by the <see cref="M:System.Drawing.Design.UITypeEditor.GetEditStyle"></see> method.
 ///</summary>
 ///
 ///<returns>
 ///The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
 ///</returns>
 ///
 ///<param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that can be used to gain additional context information. </param>
 ///<param name="value">The object to edit. </param>
 ///<param name="provider">An <see cref="T:System.IServiceProvider"></see> that this editor can use to obtain services. </param>
 public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
 {
     if (provider != null)
     {
         var edSvc = (IWindowsFormsEditorService) provider.GetService(typeof (IWindowsFormsEditorService));
         if (edSvc == null)
         {
             return value;
         }
         if (display == null)
         {
             display = new DisplayStyleUI();
         }
         display.Start(value);
         edSvc.DropDownControl(display);
         value = display.Value;
         display.End();
     }
     return value;
 }