Bitmap List items selected just like Bitmap











up vote
0
down vote

favorite












Within a usercontrol derived class I can do the following.



Bitmap whocares;
public Bitmap WhoCares { get { return whocares; } set { whocares = value; } }


This gives me the capability to "Select Resource" for this bitmap.
I can select a resource
What I would like to do is have a list of Bitmap, all selectable like this.



List<Bitmap> blabla = new List<Bitmap>();
public List<Bitmap> BlaBla { get { return blabla; } set { blabla = value; } }


This gives me a "Bitmap collection Editor", but it does not create valid bitmap objects.
enter image description here



I've created a derived class of CollectionEditor, called ImagesEditor



class ImagesEditor : CollectionEditor
{
public ImagesEditor(Type type) : base(type)
{
}

protected override object CreateInstance(Type type)
{
UITypeEditor editor = new System.Drawing.Design.BitmapEditor();
return editor.EditValue(this.Context, null);
}

protected override CollectionForm CreateCollectionForm()
{
CollectionForm form = base.CreateCollectionForm();
form.Text = "List of Images Editor";
return form;
}
}

//somewhere else
List<Bitmap> blabla = new List<Bitmap>();
[Editor(typeof(ImagesEditor), typeof(UITypeEditor))]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible | DesignerSerializationVisibility.Content)]
public List<Bitmap> BlaBla { get { return blabla; } set { blabla = value; } }


This prompts me (when clicking the add button) to select a bitmap file to import for use by my control. I want it to be "select resource".



How might I go about accomplishing this?










share|improve this question




























    up vote
    0
    down vote

    favorite












    Within a usercontrol derived class I can do the following.



    Bitmap whocares;
    public Bitmap WhoCares { get { return whocares; } set { whocares = value; } }


    This gives me the capability to "Select Resource" for this bitmap.
    I can select a resource
    What I would like to do is have a list of Bitmap, all selectable like this.



    List<Bitmap> blabla = new List<Bitmap>();
    public List<Bitmap> BlaBla { get { return blabla; } set { blabla = value; } }


    This gives me a "Bitmap collection Editor", but it does not create valid bitmap objects.
    enter image description here



    I've created a derived class of CollectionEditor, called ImagesEditor



    class ImagesEditor : CollectionEditor
    {
    public ImagesEditor(Type type) : base(type)
    {
    }

    protected override object CreateInstance(Type type)
    {
    UITypeEditor editor = new System.Drawing.Design.BitmapEditor();
    return editor.EditValue(this.Context, null);
    }

    protected override CollectionForm CreateCollectionForm()
    {
    CollectionForm form = base.CreateCollectionForm();
    form.Text = "List of Images Editor";
    return form;
    }
    }

    //somewhere else
    List<Bitmap> blabla = new List<Bitmap>();
    [Editor(typeof(ImagesEditor), typeof(UITypeEditor))]
    [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible | DesignerSerializationVisibility.Content)]
    public List<Bitmap> BlaBla { get { return blabla; } set { blabla = value; } }


    This prompts me (when clicking the add button) to select a bitmap file to import for use by my control. I want it to be "select resource".



    How might I go about accomplishing this?










    share|improve this question


























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      Within a usercontrol derived class I can do the following.



      Bitmap whocares;
      public Bitmap WhoCares { get { return whocares; } set { whocares = value; } }


      This gives me the capability to "Select Resource" for this bitmap.
      I can select a resource
      What I would like to do is have a list of Bitmap, all selectable like this.



      List<Bitmap> blabla = new List<Bitmap>();
      public List<Bitmap> BlaBla { get { return blabla; } set { blabla = value; } }


      This gives me a "Bitmap collection Editor", but it does not create valid bitmap objects.
      enter image description here



      I've created a derived class of CollectionEditor, called ImagesEditor



      class ImagesEditor : CollectionEditor
      {
      public ImagesEditor(Type type) : base(type)
      {
      }

      protected override object CreateInstance(Type type)
      {
      UITypeEditor editor = new System.Drawing.Design.BitmapEditor();
      return editor.EditValue(this.Context, null);
      }

      protected override CollectionForm CreateCollectionForm()
      {
      CollectionForm form = base.CreateCollectionForm();
      form.Text = "List of Images Editor";
      return form;
      }
      }

      //somewhere else
      List<Bitmap> blabla = new List<Bitmap>();
      [Editor(typeof(ImagesEditor), typeof(UITypeEditor))]
      [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible | DesignerSerializationVisibility.Content)]
      public List<Bitmap> BlaBla { get { return blabla; } set { blabla = value; } }


      This prompts me (when clicking the add button) to select a bitmap file to import for use by my control. I want it to be "select resource".



      How might I go about accomplishing this?










      share|improve this question















      Within a usercontrol derived class I can do the following.



      Bitmap whocares;
      public Bitmap WhoCares { get { return whocares; } set { whocares = value; } }


      This gives me the capability to "Select Resource" for this bitmap.
      I can select a resource
      What I would like to do is have a list of Bitmap, all selectable like this.



      List<Bitmap> blabla = new List<Bitmap>();
      public List<Bitmap> BlaBla { get { return blabla; } set { blabla = value; } }


      This gives me a "Bitmap collection Editor", but it does not create valid bitmap objects.
      enter image description here



      I've created a derived class of CollectionEditor, called ImagesEditor



      class ImagesEditor : CollectionEditor
      {
      public ImagesEditor(Type type) : base(type)
      {
      }

      protected override object CreateInstance(Type type)
      {
      UITypeEditor editor = new System.Drawing.Design.BitmapEditor();
      return editor.EditValue(this.Context, null);
      }

      protected override CollectionForm CreateCollectionForm()
      {
      CollectionForm form = base.CreateCollectionForm();
      form.Text = "List of Images Editor";
      return form;
      }
      }

      //somewhere else
      List<Bitmap> blabla = new List<Bitmap>();
      [Editor(typeof(ImagesEditor), typeof(UITypeEditor))]
      [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible | DesignerSerializationVisibility.Content)]
      public List<Bitmap> BlaBla { get { return blabla; } set { blabla = value; } }


      This prompts me (when clicking the add button) to select a bitmap file to import for use by my control. I want it to be "select resource".



      How might I go about accomplishing this?







      c# list resources controls






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 15 at 20:19

























      asked Nov 8 at 19:29









      uglyoldbob

      2716




      2716





























          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53214859%2fbitmap-list-items-selected-just-like-bitmap%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53214859%2fbitmap-list-items-selected-just-like-bitmap%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Schultheiß

          Liste der Kulturdenkmale in Wilsdruff

          Android Play Services Check