/// <summary> /// Binds the toolbar. /// </summary> public void BindToolbar() { List <CultureInfo> dataSource = new List <CultureInfo>(); SiteDto dto = CMSContext.Current.GetSiteDto(CMSContext.Current.SiteId); ComponentArt.Web.UI.MenuItem rootItem = CreateMenuItem(Thread.CurrentThread.CurrentCulture); rootItem.LookId = "TopItemLook"; LanguageMenu.Items.Add(rootItem); foreach (SiteDto.SiteLanguageRow row in dto.SiteLanguage.Rows) { CultureInfo culture = CultureInfo.CreateSpecificCulture(row.LanguageCode); if (!Thread.CurrentThread.CurrentCulture.Name.Equals(row.LanguageCode)) { ComponentArt.Web.UI.MenuItem item = CreateMenuItem(culture); NameValueCollection vals = new NameValueCollection(); vals.Add("lang", row.LanguageCode); item.NavigateUrl = CommonHelper.FormatQueryString(CMSContext.Current.CurrentUrl, vals); rootItem.Items.Add(item); } } LanguageMenu.DataBind(); }