skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class RadRibbonSplitButton

A Button control for usage in the RadRibbonView.

Inheritance
System.Object
RadSplitButton
RadRibbonSplitButton
Inherited Members
RadSplitButton.ClickEvent
RadSplitButton.CheckedEvent
RadSplitButton.UncheckedEvent
RadSplitButton.ActivateEvent
RadSplitButton.DropDownClosedEvent
RadSplitButton.DropDownOpenedEvent
RadSplitButton.DropDownOpeningEvent
RadSplitButton.CloseOnPopupMouseLeftButtonUpProperty
RadSplitButton.CornerRadiusProperty
RadSplitButton.InnerCornerRadiusProperty
RadSplitButton.ToggleCornerRadiusProperty
RadSplitButton.ButtonCornerRadiusProperty
RadSplitButton.IsBackgroundVisibleProperty
RadSplitButton.CommandParameterProperty
RadSplitButton.CommandProperty
RadSplitButton.CommandTargetProperty
RadSplitButton.DropDownIndicatorVisibilityProperty
RadSplitButton.AutoOpenDelayProperty
RadSplitButton.CloseOnEscapeProperty
RadSplitButton.IsCheckedProperty
RadSplitButton.IsToggleProperty
RadSplitButton.DropDownContentProperty
RadSplitButton.DropDownWidthProperty
RadSplitButton.DropDownHeightProperty
RadSplitButton.DropDownMaxWidthProperty
RadSplitButton.DropDownMaxHeightProperty
RadSplitButton.IsOpenProperty
RadSplitButton.IsButtonPartVisibleProperty
RadSplitButton.DropDownButtonPositionProperty
RadSplitButton.DropDownPlacementProperty
RadSplitButton.DropDownContentTemplateProperty
RadSplitButton.DropDownContentTemplateSelectorProperty
RadSplitButton.TogglePartStyleProperty
RadSplitButton.ButtonPartStyleProperty
RadSplitButton.IsFocusedProperty
RadSplitButton.ToggleContentRotateAngleProperty
RadSplitButton.PopupAnimationProperty
RadSplitButton.Dispose()
RadSplitButton.OnMouseWheel(MouseWheelEventArgs)
RadSplitButton.OnActivate()
RadSplitButton.OnClick()
RadSplitButton.OnToggle()
RadSplitButton.OnChecked()
RadSplitButton.OnUnchecked()
RadSplitButton.OnGotFocus(RoutedEventArgs)
RadSplitButton.OnLostFocus(RoutedEventArgs)
RadSplitButton.OnMouseEnter(MouseEventArgs)
RadSplitButton.OnMouseLeave(MouseEventArgs)
RadSplitButton.OnMouseMove(MouseEventArgs)
RadSplitButton.OnDropDownContentChanged(Object, Object)
RadSplitButton.OnDropDownContentTemplateChanged(DataTemplate, DataTemplate)
RadSplitButton.OnDropDownContentTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector)
RadSplitButton.OnIsButtonPartVisibleChanged(Boolean, Boolean)
RadSplitButton.OnDropDownPlacementChanged(PlacementMode, PlacementMode)
RadSplitButton.GetToggleContentRotateAngle(DependencyObject)
RadSplitButton.SetToggleContentRotateAngle(DependencyObject, Double)
RadSplitButton.CloseOnPopupMouseLeftButtonUp
RadSplitButton.IsEnabledCore
RadSplitButton.Command
RadSplitButton.CommandParameter
RadSplitButton.CommandTarget
RadSplitButton.IsOpen
RadSplitButton.IsFocused
RadSplitButton.IsButtonPartVisible
RadSplitButton.DropDownIndicatorVisibility
RadSplitButton.AutoOpenDelay
RadSplitButton.CloseOnEscape
RadSplitButton.IsChecked
RadSplitButton.IsToggle
RadSplitButton.DropDownContent
RadSplitButton.DropDownButtonPosition
RadSplitButton.DropDownPlacement
RadSplitButton.DropDownContentTemplate
RadSplitButton.DropDownContentTemplateSelector
RadSplitButton.DropDownWidth
RadSplitButton.DropDownHeight
RadSplitButton.DropDownMaxWidth
RadSplitButton.DropDownMaxHeight
RadSplitButton.TogglePartStyle
RadSplitButton.ButtonPartStyle
RadSplitButton.CornerRadius
RadSplitButton.InnerCornerRadius
RadSplitButton.ToggleCornerRadius
RadSplitButton.ButtonCornerRadius
RadSplitButton.IsBackgroundVisible
RadSplitButton.PopupAnimation
RadSplitButton.Click
RadSplitButton.Checked
RadSplitButton.Unchecked
RadSplitButton.Activate
RadSplitButton.DropDownClosed
RadSplitButton.DropDownOpened
RadSplitButton.DropDownOpening
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.RibbonView.dll

Syntax

[TelerikToolboxCategory("Navigation")]
public class RadRibbonSplitButton : RadSplitButton, IPopupHost, ICommandSource, IPopupWrapperOwner, IDisposable, IRibbonButton, IVariantControl

Constructors

RadRibbonSplitButton()

Initializes a new instance of the RadRibbonSplitButton class.

Declaration
public RadRibbonSplitButton()

Fields

CollapseToMediumProperty

Identifies the CollapseToMedium property.

Declaration
public static readonly DependencyProperty CollapseToMediumProperty
Field Value
System.Windows.DependencyProperty

CollapseToSmallProperty

Identifies the CollapseToSmall property.

Declaration
public static readonly DependencyProperty CollapseToSmallProperty
Field Value
System.Windows.DependencyProperty

CurrentSizeProperty

Identifies the CurrentSize property.

Declaration
public static readonly DependencyProperty CurrentSizeProperty
Field Value
System.Windows.DependencyProperty

IsAutoSizeProperty

Identifies the IsAutoSize property.

Declaration
public static readonly DependencyProperty IsAutoSizeProperty
Field Value
System.Windows.DependencyProperty

IsTextInMiddleButtonProperty

Identifies the IsTextInMiddleButton property.

Declaration
public static readonly DependencyProperty IsTextInMiddleButtonProperty
Field Value
System.Windows.DependencyProperty

KeepOpenProperty

Identifies the KeepOpen property.

Declaration
public static readonly DependencyProperty KeepOpenProperty
Field Value
System.Windows.DependencyProperty

LargeImageProperty

Identifies the LargeImage property.

Declaration
public static readonly DependencyProperty LargeImageProperty
Field Value
System.Windows.DependencyProperty

SizeProperty

Identifies the Size property.

Declaration
public static readonly DependencyProperty SizeProperty
Field Value
System.Windows.DependencyProperty

SmallImageProperty

Identifies the SmallImage property.

Declaration
public static readonly DependencyProperty SmallImageProperty
Field Value
System.Windows.DependencyProperty

SplitTextProperty

Identifies the SplitText property.

Declaration
public static readonly DependencyProperty SplitTextProperty
Field Value
System.Windows.DependencyProperty

TextProperty

Identifies the Text property.

Declaration
public static readonly DependencyProperty TextProperty
Field Value
System.Windows.DependencyProperty

TextRow1Property

Identifies the TextRow1 property.

Declaration
public static readonly DependencyProperty TextRow1Property
Field Value
System.Windows.DependencyProperty

TextRow2Property

Identifies the TextRow2 property.

Declaration
public static readonly DependencyProperty TextRow2Property
Field Value
System.Windows.DependencyProperty

Properties

CollapseToMedium

Get/Set the guidance about button's resize to the Medium size. This is a dependency property.

Declaration
public CollapseThreshold CollapseToMedium { get; set; }
Property Value
CollapseThreshold

Implements
IRibbonButton.CollapseToMedium

CollapseToSmall

Get/Set the guidance about button's resize to the Small size. This is a dependency property.

Declaration
public CollapseThreshold CollapseToSmall { get; set; }
Property Value
CollapseThreshold

Implements
IRibbonButton.CollapseToSmall

CurrentSize

Get/Set the current State-size of the button. This is a dependency property.

Declaration
public ButtonSize CurrentSize { get; }
Property Value
ButtonSize

Implements
IRibbonButton.CurrentSize

IsAutoSize

Get/Set the permission to resize the Image according to the RibbonView guidance. This is a dependency property.

Declaration
public bool IsAutoSize { get; set; }
Property Value
System.Boolean

IsTextInMiddleButton

Get/Set the placement of the text in the Middle-sized button. This is a dependency property.

Declaration
public bool IsTextInMiddleButton { get; set; }
Property Value
System.Boolean

KeepOpen

Defines the close behavior of the popup window. If True the popup will stays opened regardless its children activity.

Declaration
public bool KeepOpen { get; set; }
Property Value
System.Boolean

LargeImage

Get/Set the LargeImage that is shown in Large button state. This is a dependency property.

Declaration
public ImageSource LargeImage { get; set; }
Property Value
System.Windows.Media.ImageSource

Implements
IRibbonButton.LargeImage

Size

Get/Set the button initial size. In fact this is the max-size that the button can implement. This is a dependency property.

Declaration
public ButtonSize Size { get; set; }
Property Value
ButtonSize

Implements
IRibbonButton.Size

SmallImage

Get/Set the SmallImage that is shown in Medium and Small button state. This is a dependency property.

Declaration
public ImageSource SmallImage { get; set; }
Property Value
System.Windows.Media.ImageSource

Implements
IRibbonButton.SmallImage

SplitText

Enable/disable the Text splitting for the Large-sized button. This is a dependency property.

Declaration
public bool SplitText { get; set; }
Property Value
System.Boolean

Text

Get/Set the Text label that is shown in Medium and Large button state. This is a dependency property.

Declaration
public string Text { get; set; }
Property Value
System.String

Implements
IRibbonButton.Text

TextRow1

Get/Set the Text label that is shown in Medium and Large button state. This is a dependency property.

Declaration
public string TextRow1 { get; }
Property Value
System.String

TextRow2

Get/Set the Text label that is shown only in Large button state. This is a dependency property.

Declaration
public string TextRow2 { get; }
Property Value
System.String

Methods

HidePopupOnChildItemActivated(Object, RoutedEventArgs)

Hides the Popup when one of observed Children is activated.

Declaration
protected void HidePopupOnChildItemActivated(object sender, RoutedEventArgs e)
Parameters
System.Object sender

System.Windows.RoutedEventArgs e

OnApplyTemplate()

Invoked whenever application code or internal processes (such as a rebuilding layout pass) call. System.Windows.Controls.Control.ApplyTemplate.

Declaration
public override void OnApplyTemplate()
Overrides
RadSplitButton.OnApplyTemplate()

OnCreateAutomationPeer()

Creates a RadSplitButtonAutomationPeer.

Declaration
protected override AutomationPeer OnCreateAutomationPeer()
Returns
System.Windows.Automation.Peers.AutomationPeer

Overrides
RadSplitButton.OnCreateAutomationPeer()

OnInitialized(EventArgs)

Raises the System.Windows.FrameworkElement.Initialized event. This method is invoked whenever System.Windows.FrameworkElement.IsInitialized is set to true internally.

Declaration
protected override void OnInitialized(EventArgs e)
Parameters
System.EventArgs e

The System.Windows.RoutedEventArgs that contains the event data.

Overrides
RadSplitButton.OnInitialized(EventArgs)

OnKeyDown(KeyEventArgs)

Called before the System.Windows.UIElement.KeyDown event occurs.

Declaration
protected override void OnKeyDown(KeyEventArgs e)
Parameters
System.Windows.Input.KeyEventArgs e

The data for the event.

Overrides
RadSplitButton.OnKeyDown(KeyEventArgs)

OnPreviewKeyDown(KeyEventArgs)

Declaration
protected override void OnPreviewKeyDown(KeyEventArgs e)
Parameters
System.Windows.Input.KeyEventArgs e

SetVariant(RibbonGroupVariant)

Implements the interface for button resizing in order to follow the resize mechanism of the ribbon group.

Declaration
public void SetVariant(RibbonGroupVariant variant)
Parameters
RibbonGroupVariant variant

Implements
IVariantControl.SetVariant(RibbonGroupVariant)

Explicit Interface Implementations

IRibbonButton.TextRow1Element

Gets the text row1 element.

Declaration
TextBlock IRibbonButton.TextRow1Element { get; }
Returns
System.Windows.Controls.TextBlock

The text row1 element.

Implements
IRibbonButton.TextRow1Element

IRibbonButton.TextRow2Element

Gets the text row2 element.

Declaration
TextBlock IRibbonButton.TextRow2Element { get; }
Returns
System.Windows.Controls.TextBlock

The text row2 element.

Implements
IRibbonButton.TextRow2Element

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.