Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
141
Image on ButtonUIElement
posted

Hi,

I am trying to have am image on the ButtonUIElement like the following:

 

Public Sub AfterCreateChildElements(ByVal parent As Infragistics.Win.UIElement) _

Implements Infragistics.Win.IUIElementCreationFilter.AfterCreateChildElements

If TypeOf parent Is GroupBoxHeaderUIElement Then

 

Dim img As Imageimg = Image.FromStream([Assembly].GetExecutingAssembly().GetManifestResourceStream("c:\Images\ABC.png"))

btnAddProblems = ButtonUIElement(parent)

btnAddProblems.Rect = New Drawing.Rectangle(New Drawing.Point(parent.Rect.X + 125, parent.Rect.Y + 1), _

New Drawing.Size(parent.RectInsideBorders.Width - 125, parent.RectInsideBorders.Height))

btnAddProblems.Appearance.ImageBackground = img

at this point I am geetin NullException Error because btnAddProblems.Appearance is Nothing  at this point

How could I resolve the probelm and and where should I write InitAppareance and how to invoke that method.

Please help.

Thanks.

 

 

 

 

 

 

 

Parents
No Data
Reply
  • 10880
    posted

    You can either create this appearance property ahead of time or right before you want to assign the imagebackground. So:

    btnAddProblems.Appearance = new Appearance()

    btnAddProblems.Appearance.ImageBackground = img;

     or:

    Dim myApp as Appearance = new Appearance()

    myApp.ImageBackground = img

    then later:

    btnAddProblems = myApp

     (my syntax might not be 100%, I entered the code directly into this box)

Children