Hi,
I am finding more basic issues with the RadRibbonBar.
Please consider the following code:
Notice the try {} blocks? Well I have to do that, otherwise a NullReferenceException is thrown on both methods. Bizarrely, the image setting works, even though the exception was thrown. I've previously seen this when setting the colour of a contextual tab group.
Any progress on automatically setting (or even programmatically being able to do it) the first contextual tab when a contextual tab appears?
I am finding more basic issues with the RadRibbonBar.
Please consider the following code:
foreach (WebSite webSite in LookupManager.WebSites) | |
{ | |
RadMenuItem radMenuItem = new RadMenuItem(webSite.WSit_Name.Trim(), webSite); | |
radMenuItem.Click += new EventHandler(radMenuItem_Click); | |
if (webSite.WSit_IsEnabled) | |
{ | |
RadMenuItem radSubMenuItem = new RadMenuItem("Web Site Content"); | |
radSubMenuItem.FitToSizeMode = RadFitToSizeMode.FitToParentContent; | |
radSubMenuItem.Image = LookupManager.GetImage(LookupManager.ImageKey.WorldStockItem); | |
radSubMenuItem.TextImageRelation = TextImageRelation.ImageBeforeText; | |
radMenuItem.Items.Add(radSubMenuItem); | |
if (webSite.WSit_AllowAutoPush) | |
{ | |
RadMenuItem radSubMenuItem = new RadMenuItem("Publish Stock Item to Web Site"); | |
radSubMenuItem.FitToSizeMode = RadFitToSizeMode.FitToParentContent; | |
radSubMenuItem.Image = LookupManager.GetImage(LookupManager.ImageKey.WebSiteStockItemPublisher); | |
radSubMenuItem.TextImageRelation = TextImageRelation.ImageBeforeText; | |
radMenuItem.Items.Add(radSubMenuItem); | |
} | |
if (webSite.WSit_HasAdminTools) | |
{ | |
RadMenuItem radSubMenuItem = new RadMenuItem("Extranet Tools"); | |
radSubMenuItem.FitToSizeMode = RadFitToSizeMode.FitToParentContent; | |
radSubMenuItem.Image = LookupManager.GetImage(LookupManager.ImageKey.Configure); | |
radSubMenuItem.TextImageRelation = TextImageRelation.ImageBeforeText; | |
radMenuItem.Items.Add(radSubMenuItem); | |
} | |
if (webSite.WSit_IsSitecore) | |
{ | |
RadMenuItem radSubMenuItem = new RadMenuItem("Sitecore"); | |
radSubMenuItem.FitToSizeMode = RadFitToSizeMode.FitToParentContent; | |
radSubMenuItem.Image = LookupManager.GetImage(LookupManager.ImageKey.Sitecore); | |
radSubMenuItem.TextImageRelation = TextImageRelation.ImageBeforeText; | |
radMenuItem.Items.Add(radSubMenuItem); | |
} | |
RadMenuItem radWebSiteDetailsMenuItem = new RadMenuItem("Web Site Details"); | |
radWebSiteDetailsMenuItem.FitToSizeMode = RadFitToSizeMode.FitToParentContent; | |
radWebSiteDetailsMenuItem.Image = LookupManager.GetImage(LookupManager.ImageKey.WorldMagnify); | |
radWebSiteDetailsMenuItem.TextImageRelation = TextImageRelation.ImageBeforeText; | |
radMenuItem.Items.Add(radWebSiteDetailsMenuItem); | |
RadMenuItem radWebSiteBrowseMenuItem = new RadMenuItem("Browse Web Site"); | |
radWebSiteBrowseMenuItem.FitToSizeMode = RadFitToSizeMode.FitToParentContent; | |
radWebSiteBrowseMenuItem.Image = LookupManager.GetImage(LookupManager.ImageKey.InternetExplorer); | |
radWebSiteBrowseMenuItem.TextImageRelation = TextImageRelation.ImageBeforeText; | |
radMenuItem.Items.Add(radWebSiteBrowseMenuItem); | |
} | |
try | |
{ | |
radMenuItem.ShowArrow = true; | |
} | |
catch (Exception ex) | |
{ | |
} | |
try | |
{ | |
radMenuItem.Image = LookupManager.GetImage(LookupManager.ImageKey.World); | |
} | |
catch (Exception ex) | |
{ | |
} | |
radRibbonBarWebSiteDropDownButton.Items.Add(radMenuItem); | |
} | |
Notice the try {} blocks? Well I have to do that, otherwise a NullReferenceException is thrown on both methods. Bizarrely, the image setting works, even though the exception was thrown. I've previously seen this when setting the colour of a contextual tab group.
Any progress on automatically setting (or even programmatically being able to do it) the first contextual tab when a contextual tab appears?