jeffwilcox / wp-thememanager

Windows Phone ThemeManager allows for easy overriding of the Dark or Light themes
89 stars 26 forks source link

Context menu text don't invert for LightTheme() #7

Open Hemanshu opened 11 years ago

Hemanshu commented 11 years ago

We are using ThemeManager to add a light theme to our project. However Context menu (Long press menu) item color don't invert with LightTheme and are not visible.

wp_ss_20130125_0001

jeffwilcox commented 11 years ago

The context menu control may be using the Visibility themes or resources with in it. Any updates on this issue from your end?

alexiscn commented 11 years ago

contextmenu background and systemtray foreground seems sucks.

frostieDE commented 10 years ago

I can confirm that the ThemeManager does not apply to ContextMenus - however, in my project I cannot confirm the screenshot from above: my contextmenu stays black with white fonts: contextmenu

richardaum commented 10 years ago

Any updates about this issue?

frostieDE commented 10 years ago

Okay, I just walked through the source code of the ContextMenu from the Windows Phone Toolkit. In ContextMenu.cs you find the method SetDefaultStyle() which sets all relevant colours.

In conclusion, it is a "bug" in the Windows Phone Toolkit ;-) You now have three options:

  1. Open an issue in the Windows Phone Toolkit
  2. Update the XAML of the ContextMenu-control and build the toolkit yourself (you'll lose all NuGet features)
  3. Migrate to a Windows Phone Store app with XAML - there you'll find a Property RequestedTheme which can be set to Dark or Light.