internal void OnStripButtonClicked(RadPageViewStripButtonElement button) { RadPageViewStripElement ancestor = this.FindAncestor <RadPageViewStripElement>(); if (ancestor == null || ancestor.SelectedItem != null && ancestor.SelectedItem.Page != null && ancestor.SelectedItem.Page.HasFocusedChildControl()) { return; } switch ((StripViewButtons)button.Tag) { case StripViewButtons.LeftScroll: this.itemLayout.Scroll(StripViewButtons.LeftScroll); break; case StripViewButtons.RightScroll: this.itemLayout.Scroll(StripViewButtons.RightScroll); break; case StripViewButtons.Close: ancestor.CloseItem(ancestor.SelectedItem); break; case StripViewButtons.ItemList: this.DisplayItemListMenu(ancestor); break; } }
internal void OnStripButtonClicked(RadPageViewStripButtonElement button) { RadPageViewStripElement parent = this.FindAncestor <RadPageViewStripElement>(); if (parent == null) { return; } switch ((StripViewButtons)button.Tag) { case StripViewButtons.Close: parent.CloseItem(parent.SelectedItem); break; case StripViewButtons.LeftScroll: this.itemLayout.Scroll(StripViewButtons.LeftScroll); break; case StripViewButtons.RightScroll: this.itemLayout.Scroll(StripViewButtons.RightScroll); break; case StripViewButtons.ItemList: this.DisplayItemListMenu(parent); break; } }
protected override void CreateChildElements() { base.CreateChildElements(); RadPageViewLocalizationProvider localizationProvider = RadPageViewLocalizationProvider.CurrentProvider; this.scrollLeftButton = new RadPageViewStripButtonElement(); this.scrollLeftButton.ThemeRole = "StripViewLeftScrollButton"; this.scrollLeftButton.Image = Resources.Back; this.scrollLeftButton.Tag = StripViewButtons.LeftScroll; this.scrollLeftButton.ToolTipText = localizationProvider.GetLocalizedString(RadPageViewStringId.LeftScrollButtonTooltip); this.scrollLeftButton.Click += OnButtonClick; this.scrollRightButton = new RadPageViewStripButtonElement(); this.scrollRightButton.ThemeRole = "StripViewRightScrollButton"; this.scrollRightButton.Image = Resources.Next; this.scrollRightButton.Tag = StripViewButtons.RightScroll; this.scrollRightButton.ToolTipText = localizationProvider.GetLocalizedString(RadPageViewStringId.RightScrollButtonTooltip); this.scrollRightButton.Click += OnButtonClick; this.itemListButton = new RadPageViewStripButtonElement(); this.itemListButton.ThemeRole = "StripViewItemListButton"; this.itemListButton.Image = Resources.DropDown2; this.itemListButton.Tag = StripViewButtons.ItemList; this.itemListButton.ToolTipText = localizationProvider.GetLocalizedString(RadPageViewStringId.ItemListButtonTooltip); this.itemListButton.Click += OnButtonClick; this.closeButton = new RadPageViewStripButtonElement(); this.closeButton.ThemeRole = "StripViewCloseButton"; this.closeButton.Image = Resources.Close; this.closeButton.Tag = StripViewButtons.Close; this.closeButton.ToolTipText = localizationProvider.GetLocalizedString(RadPageViewStringId.CloseButtonTooltip); this.closeButton.Click += OnButtonClick; if (this.RightToLeft && this.ContentOrientation != PageViewContentOrientation.Vertical270 && this.ContentOrientation != PageViewContentOrientation.Vertical90) { this.Children.Add(this.closeButton); this.Children.Add(this.itemListButton); this.Children.Add(this.scrollLeftButton); this.Children.Add(this.scrollRightButton); } else { this.Children.Add(this.scrollLeftButton); this.Children.Add(this.scrollRightButton); this.Children.Add(this.itemListButton); this.Children.Add(this.closeButton); } RadPageViewLocalizationProvider.CurrentProviderChanged += new EventHandler(RadPageViewLocalizationProvider_CurrentProviderChanged); }
protected override void CreateChildElements() { base.CreateChildElements(); RadPageViewLocalizationProvider currentProvider = LocalizationProvider <RadPageViewLocalizationProvider> .CurrentProvider; this.scrollLeftButton = new RadPageViewStripButtonElement(); this.scrollLeftButton.ThemeRole = "StripViewLeftScrollButton"; this.scrollLeftButton.Image = (Image)Telerik\u002EWinControls\u002EUI\u002EResources.Back; this.scrollLeftButton.Tag = (object)StripViewButtons.LeftScroll; this.scrollLeftButton.ToolTipText = currentProvider.GetLocalizedString("LeftScrollButton"); this.scrollLeftButton.Click += new EventHandler(this.OnButtonClick); this.scrollRightButton = new RadPageViewStripButtonElement(); this.scrollRightButton.ThemeRole = "StripViewRightScrollButton"; this.scrollRightButton.Image = (Image)Telerik\u002EWinControls\u002EUI\u002EResources.Next; this.scrollRightButton.Tag = (object)StripViewButtons.RightScroll; this.scrollRightButton.ToolTipText = currentProvider.GetLocalizedString("RightScrollButton"); this.scrollRightButton.Click += new EventHandler(this.OnButtonClick); this.itemListButton = new RadPageViewStripButtonElement(); this.itemListButton.ThemeRole = "StripViewItemListButton"; this.itemListButton.Image = (Image)Telerik\u002EWinControls\u002EUI\u002EResources.DropDown2; this.itemListButton.Tag = (object)StripViewButtons.ItemList; this.itemListButton.ToolTipText = currentProvider.GetLocalizedString("ItemListButton"); this.itemListButton.Click += new EventHandler(this.OnButtonClick); this.closeButton = new RadPageViewStripButtonElement(); this.closeButton.ThemeRole = "StripViewCloseButton"; this.closeButton.Image = (Image)Telerik\u002EWinControls\u002EUI\u002EResources.Close; this.closeButton.Tag = (object)StripViewButtons.Close; this.closeButton.ToolTipText = currentProvider.GetLocalizedString("CloseButton"); this.closeButton.Click += new EventHandler(this.OnButtonClick); if (this.RightToLeft && this.ContentOrientation != PageViewContentOrientation.Vertical270 && this.ContentOrientation != PageViewContentOrientation.Vertical90) { this.Children.Add((RadElement)this.closeButton); this.Children.Add((RadElement)this.itemListButton); this.Children.Add((RadElement)this.scrollLeftButton); this.Children.Add((RadElement)this.scrollRightButton); } else { this.Children.Add((RadElement)this.scrollLeftButton); this.Children.Add((RadElement)this.scrollRightButton); this.Children.Add((RadElement)this.itemListButton); this.Children.Add((RadElement)this.closeButton); } LocalizationProvider <RadPageViewLocalizationProvider> .CurrentProviderChanged += new EventHandler(this.RadPageViewLocalizationProvider_CurrentProviderChanged); }