1. You should set the color of the item in the method handling OnItemDataBound
event. I try the following piece of code and it works according to expectation:
// gets the top-level item and sets its color to Red
RadMenuItem item = e.Item;
if (item != null && item.Level == 0) item.ForeColor = Color.Red;
If you continue having the same problem, please send the code that customizes the style of the menu item to specify what’s wrong. Also you could find more detailed information for the RadMenu
control in online documentation http://www.telerik.com/help/aspnet/menu/
2. As for your second question, please have a look at this thread http://sitefinity.com/support/forums/support-forum-thread/b1043S-mkkeh.aspx
. I think the last suggestion with OnItemDataBound
will help you.
Don’t hesitate to contact us if you come up with more questions.
the Telerik team