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
    • Release History
  • Support and Learning

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

    Productivity and Design Tools

    • Visual Studio Extensions
    • 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 RadDropDownButton

Inheritance
System.Object
RadButton
RadDropDownButton
RadSplitButton
Inherited Members
RadButton.CommandParameterProperty
RadButton.CommandProperty
RadButton.CommandTargetProperty
RadButton.ExecuteCommand()
RadButton.Command
RadButton.CommandParameter
RadButton.CommandTarget
Namespace: Telerik.UI.Xaml.Controls
Assembly: Telerik.WinUI.Controls.dll

Syntax

public class RadDropDownButton : RadButton, ICommandSource, IPopupHost, IDisposable

Constructors

RadDropDownButton()

Declaration
public RadDropDownButton()

Fields

AutoOpenDelayProperty

Declaration
public static readonly DependencyProperty AutoOpenDelayProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

CloseOnEnterProperty

Declaration
public static readonly DependencyProperty CloseOnEnterProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

CloseOnEscapeProperty

Declaration
public static readonly DependencyProperty CloseOnEscapeProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

CloseOnPopupMouseLeftButtonUpProperty

Declaration
public static readonly DependencyProperty CloseOnPopupMouseLeftButtonUpProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

DropDownButtonPositionProperty

Declaration
public static readonly DependencyProperty DropDownButtonPositionProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

DropDownClosedEvent

Declaration
public static readonly RoutedEvent DropDownClosedEvent
Field Value
RoutedEvent

DropDownContentProperty

Declaration
public static readonly DependencyProperty DropDownContentProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

DropDownContentTemplateProperty

Declaration
public static readonly DependencyProperty DropDownContentTemplateProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

DropDownContentTemplateSelectorProperty

Declaration
public static readonly DependencyProperty DropDownContentTemplateSelectorProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

DropDownHeightProperty

Declaration
public static readonly DependencyProperty DropDownHeightProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

DropDownIndicatorVisibilityProperty

Declaration
public static readonly DependencyProperty DropDownIndicatorVisibilityProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

DropDownMaxHeightProperty

Declaration
public static readonly DependencyProperty DropDownMaxHeightProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

DropDownMaxWidthProperty

Declaration
public static readonly DependencyProperty DropDownMaxWidthProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

DropDownMinHeightProperty

Declaration
public static readonly DependencyProperty DropDownMinHeightProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

DropDownMinWidthProperty

Declaration
public static readonly DependencyProperty DropDownMinWidthProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

DropDownOpenedEvent

Declaration
public static readonly RoutedEvent DropDownOpenedEvent
Field Value
RoutedEvent

DropDownOpeningEvent

Declaration
public static readonly RoutedEvent DropDownOpeningEvent
Field Value
RoutedEvent

DropDownPlacementProperty

Declaration
public static readonly DependencyProperty DropDownPlacementProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

DropDownWidthProperty

Declaration
public static readonly DependencyProperty DropDownWidthProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

IsOpenProperty

Declaration
public static readonly DependencyProperty IsOpenProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

KeepOpenProperty

Declaration
public static readonly DependencyProperty KeepOpenProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

PopupPlacementTargetProperty

Declaration
public static readonly DependencyProperty PopupPlacementTargetProperty
Field Value
Microsoft.UI.Xaml.DependencyProperty

Properties

AutoOpenDelay

Declaration
public TimeSpan AutoOpenDelay { get; set; }
Property Value
System.TimeSpan

CloseOnEnter

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

CloseOnEscape

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

CloseOnPopupMouseLeftButtonUp

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

DropDownButtonPosition

Declaration
public DropDownButtonPosition DropDownButtonPosition { get; set; }
Property Value
DropDownButtonPosition

DropDownContent

Declaration
public object DropDownContent { get; set; }
Property Value
System.Object

DropDownContentTemplate

Declaration
public DataTemplate DropDownContentTemplate { get; set; }
Property Value
Microsoft.UI.Xaml.DataTemplate

DropDownContentTemplateSelector

Declaration
public DataTemplateSelector DropDownContentTemplateSelector { get; set; }
Property Value
Microsoft.UI.Xaml.Controls.DataTemplateSelector

DropDownHeight

Declaration
public double DropDownHeight { get; set; }
Property Value
System.Double

DropDownIndicatorVisibility

Declaration
public Visibility DropDownIndicatorVisibility { get; set; }
Property Value
Microsoft.UI.Xaml.Visibility

DropDownMaxHeight

Declaration
public double DropDownMaxHeight { get; set; }
Property Value
System.Double

DropDownMaxWidth

Declaration
public double DropDownMaxWidth { get; set; }
Property Value
System.Double

DropDownMinHeight

Declaration
public double DropDownMinHeight { get; set; }
Property Value
System.Double

DropDownMinWidth

Declaration
public double DropDownMinWidth { get; set; }
Property Value
System.Double

DropDownPlacement

Declaration
public PlacementMode DropDownPlacement { get; set; }
Property Value
PlacementMode

DropDownWidth

Declaration
public double DropDownWidth { get; set; }
Property Value
System.Double

IsOpen

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

KeepOpen

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

PopupPlacementTarget

Declaration
public FrameworkElement PopupPlacementTarget { get; set; }
Property Value
Microsoft.UI.Xaml.FrameworkElement

Methods

ApplyDropDownButtonPosition()

Declaration
protected virtual void ApplyDropDownButtonPosition()

ApplyPopupPlacement()

Declaration
protected virtual void ApplyPopupPlacement()

Dispose()

Declaration
public void Dispose()

Finalize()

Declaration
protected override void Finalize()

HandleKeyDown(Object, KeyRoutedEventArgs)

Declaration
protected virtual void HandleKeyDown(object sender, KeyRoutedEventArgs e)
Parameters
System.Object sender

Microsoft.UI.Xaml.Input.KeyRoutedEventArgs e

HoverTimerApplyState(Boolean)

Declaration
protected bool HoverTimerApplyState(bool applyAction)
Parameters
System.Boolean applyAction

Returns
System.Boolean

HoverTimerDestroy()

Declaration
protected void HoverTimerDestroy()

HoverTimerRestart()

Declaration
protected void HoverTimerRestart()

HoverTimerStart()

Declaration
protected void HoverTimerStart()

HoverTimerStop()

Declaration
protected void HoverTimerStop()

OnApplyTemplate()

Declaration
protected override void OnApplyTemplate()

OnCreateAutomationPeer()

Declaration
protected override AutomationPeer OnCreateAutomationPeer()
Returns
Microsoft.UI.Xaml.Automation.Peers.AutomationPeer

Overrides
RadButton.OnCreateAutomationPeer()

OnDropDownContentChanged(Object, Object)

Declaration
protected virtual void OnDropDownContentChanged(object oldValue, object newValue)
Parameters
System.Object oldValue

System.Object newValue

OnDropDownContentTemplateChanged(DataTemplate, DataTemplate)

Declaration
protected virtual void OnDropDownContentTemplateChanged(DataTemplate oldValue, DataTemplate newValue)
Parameters
Microsoft.UI.Xaml.DataTemplate oldValue

Microsoft.UI.Xaml.DataTemplate newValue

OnDropDownContentTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector)

Declaration
protected virtual void OnDropDownContentTemplateSelectorChanged(DataTemplateSelector oldValue, DataTemplateSelector newValue)
Parameters
Microsoft.UI.Xaml.Controls.DataTemplateSelector oldValue

Microsoft.UI.Xaml.Controls.DataTemplateSelector newValue

OnDropDownPlacementChanged(DataTemplate, DataTemplate)

Declaration
protected virtual void OnDropDownPlacementChanged(DataTemplate oldValue, DataTemplate newValue)
Parameters
Microsoft.UI.Xaml.DataTemplate oldValue

Microsoft.UI.Xaml.DataTemplate newValue

OnHoverTimerTick(Object, Object)

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

System.Object e

OnIsOpenChanged(Boolean, Boolean)

Declaration
protected virtual void OnIsOpenChanged(bool newValue, bool oldValue)
Parameters
System.Boolean newValue

System.Boolean oldValue

OnPointerEntered(PointerRoutedEventArgs)

Declaration
protected override void OnPointerEntered(PointerRoutedEventArgs e)
Parameters
Microsoft.UI.Xaml.Input.PointerRoutedEventArgs e

OnPointerExited(PointerRoutedEventArgs)

Declaration
protected override void OnPointerExited(PointerRoutedEventArgs e)
Parameters
Microsoft.UI.Xaml.Input.PointerRoutedEventArgs e

OnPointerMoved(PointerRoutedEventArgs)

Declaration
protected override void OnPointerMoved(PointerRoutedEventArgs e)
Parameters
Microsoft.UI.Xaml.Input.PointerRoutedEventArgs e

OnPointerPressed(PointerRoutedEventArgs)

Declaration
protected override void OnPointerPressed(PointerRoutedEventArgs e)
Parameters
Microsoft.UI.Xaml.Input.PointerRoutedEventArgs e

Events

DropDownClosed

Declaration
public event RoutedEventHandler DropDownClosed
Event Type
Microsoft.UI.Xaml.RoutedEventHandler

DropDownOpened

Declaration
public event RoutedEventHandler DropDownOpened
Event Type
Microsoft.UI.Xaml.RoutedEventHandler

DropDownOpening

Declaration
public event RoutedEventHandler DropDownOpening
Event Type
Microsoft.UI.Xaml.RoutedEventHandler

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
Getting Started
  • Install Now
  • Demos
Support Resources
  • Knowledge Base
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.