Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }