private void OnHiddenItemButton_Click(object sender, EventArgs e) { RadPageViewButtonElement viewButtonElement = sender as RadPageViewButtonElement; this.owner.SelectItem((RadPageViewItem)(viewButtonElement.Tag as RadPageViewStackItem)); this.owner.OnItemAssociatedButtonClick((object)viewButtonElement, e); }
public void UnregisterCollapsedItem(RadPageViewOutlookItem stackItem) { RadPageViewButtonElement associatedOverflowButton = (RadPageViewButtonElement)stackItem.AssociatedOverflowButton; associatedOverflowButton.Click -= new EventHandler(this.OnHiddenItemButton_Click); this.buttonsContainer.Children.Remove((RadElement)associatedOverflowButton); stackItem.AssociatedOverflowButton = (RadPageViewOutlookAssociatedButton)null; }
private void OnHiddenItemButton_Click(object sender, EventArgs e) { RadPageViewButtonElement buttonElement = sender as RadPageViewButtonElement; RadPageViewStackItem item = buttonElement.Tag as RadPageViewStackItem; this.owner.SelectItem(item); this.owner.OnItemAssociatedButtonClick(buttonElement, e); }
public void UnregisterCollapsedItem(RadPageViewOutlookItem stackItem) { Debug.Assert(stackItem.AssociatedOverflowButton != null, "Unregistering an item which does not have an associated overflow button."); RadPageViewButtonElement buttonElement = stackItem.AssociatedOverflowButton; buttonElement.Click -= this.OnHiddenItemButton_Click; this.buttonsContainer.Children.Remove(buttonElement); stackItem.AssociatedOverflowButton = null; }
protected override void CreateChildElements() { base.CreateChildElements(); this.closeButton = new RadPageViewButtonElement(); this.closeButton.ThemeRole = "PageViewItemCloseButton"; this.closeButton.Click += OnCloseButtonClick; this.closeButton.ToolTipText = RadPageViewLocalizationProvider.CurrentProvider.GetLocalizedString(RadPageViewStringId.ItemCloseButtonTooltip); this.Children.Add(this.closeButton); RadPageViewLocalizationProvider.CurrentProviderChanged += new EventHandler(RadPageViewLocalizationProvider_CurrentProviderChanged); }
protected override void CreateChildElements() { base.CreateChildElements(); this.pinButton = new RadPageViewPinButtonElement(); this.pinButton.ThemeRole = "PageViewItemPinButton"; this.pinButton.Click += new EventHandler(this.OnPinButtonClick); this.pinButton.ToolTipText = this.pinButton.IsPreview ? LocalizationProvider <RadPageViewLocalizationProvider> .CurrentProvider.GetLocalizedString("ItemPinButtonPreviewTooltip") : LocalizationProvider <RadPageViewLocalizationProvider> .CurrentProvider.GetLocalizedString("ItemPinButtonTooltip"); this.pinButton.RadPropertyChanged += new RadPropertyChangedEventHandler(this.pinButton_RadPropertyChanged); this.Children.Add((RadElement)this.pinButton); this.closeButton = new RadPageViewButtonElement(); this.closeButton.ThemeRole = "PageViewItemCloseButton"; this.closeButton.Click += new EventHandler(this.OnCloseButtonClick); this.closeButton.ToolTipText = LocalizationProvider <RadPageViewLocalizationProvider> .CurrentProvider.GetLocalizedString("ItemCloseButton"); this.Children.Add((RadElement)this.closeButton); LocalizationProvider <RadPageViewLocalizationProvider> .CurrentProviderChanged += new EventHandler(this.RadPageViewLocalizationProvider_CurrentProviderChanged); this.providerAttached = true; }