I am trying to style a ButtonUIElement like this:
ButtonUIElement elementToAdd = new ButtonUIElement(parent);
elementToAdd.BorderStyle = UIElementBorderStyle.Raised;
but I get a "specificed method is not supported".
I also created a new Appearance object and styled the border and made the button's appearance use this object but I see no effects.
When I create a new ButtonUIElement, it's a flat grey rectangle. How can I make it look like a real button?
Perfect! Thanks for the super-fast reply!
Hi,
There are a number of ways to do this. If you never want the button to draw themed, then the simplest thing to do is override the DrawTheme method and return false.
QUOTING: "My guess is that your button is being drawing using OS Themes. You have to set UseOsThemes on the control to False to turn off themes."
How do you set UseOsThemes to FALSE for a class derived from ButtonUIElement? I cannot figure this out.
You are right! Thank you for your answer!!
My guess is that your button is being drawing using OS Themes. You have to set UseOsThemes on the control to False to turn off themes.