Windows.UI.Xaml.Controls classes
TOC
Collapse the table of content
Expand the table of content

Windows.UI.Xaml.Controls classes

In this section

TopicDescription

AppBar class

Represents the container control that holds app UI components for commanding and experiences.

AppBarButton class

Represents a templated button control to be displayed in an AppBar.

AppBarSeparator class

Represents a line that separates items in an AppBar or CommandBar.

AppBarToggleButton class

Represents a button control that can switch states and be displayed in an AppBar.

AutoSuggestBox class

Represents a text control that makes suggestions to users as they type.

AutoSuggestBoxQuerySubmittedEventArgs class

Provides event data for the AutoSuggestBox.QuerySubmitted event.

AutoSuggestBoxSuggestionChosenEventArgs class

Provides data for the SuggestionChosen event.

AutoSuggestBoxTextChangedEventArgs class

Provides data for the TextChanged event.

BackClickEventArgs class

Provides event data for the SettingsFlyout.BackClick event.

BitmapIcon class

Represents an icon that uses a bitmap as its content.

Border class

Draws a border, background, or both, around another object.

Button class

Represents a templated button control that interprets a Click user interaction.

CalendarDatePicker class

Represents a control that allows a user to pick a date from a calendar display.

CalendarDatePickerDateChangedEventArgs class

Provides event data for the DateChanged event.

CalendarView class

Represents a control that enables a user to select a date by using a visual calendar display.

CalendarViewDayItem class

Represents a day on a CalendarView.

CalendarViewDayItemChangingEventArgs class

Provides data for the CalendarViewDayItemChanging event.

CalendarViewSelectedDatesChangedEventArgs class

Provides data for the SelectedDatesChanged event.

CandidateWindowBoundsChangedEventArgs class

Provides event data for the CandidateWindowBoundsChanged event.

Canvas class

Defines an area within which you can explicitly position child objects, using coordinates that are relative to the Canvas area.

CaptureElement class

Renders a stream from a capture device, such as a camera or webcam.

CheckBox class

Represents a control that a user can select (check) or clear (uncheck). A CheckBox can also report its value as indeterminate.

ChoosingGroupHeaderContainerEventArgs class

Provides event data for the ListViewBase.ChoosingGroupHeaderContainer event.

ChoosingItemContainerEventArgs class

Provides event data for the ListViewBase.ChoosingItemContainer event.

CleanUpVirtualizedItemEventArgs class

Provides data for the CleanUpVirtualizedItemEvent event.

ColumnDefinition class

Defines column-specific properties that apply to Grid objects.

ColumnDefinitionCollection class

Provides access to an ordered, strongly typed collection of ColumnDefinition objects.

ComboBox class

Represents a selection control that combines a non-editable text box and a drop-down list box that allows users to select an item from a list.

ComboBoxItem class

Represents the container for an item in a ComboBox control.

CommandBar class

Represents a specialized app bar that provides layout for AppBarButton and related command elements.

CommandBarOverflowPresenter class

Displays the overflow content of a CommandBar.

ContainerContentChangingEventArgs class

Provides data for the ContainerContentChanging event.

ContentDialog class

Represents a dialog box that can be customized to contain checkboxes, hyperlinks, buttons and any other XAML content.

ContentDialogButtonClickEventArgs class

Provides data for the button click events.

ContentDialogClosedEventArgs class

Provides data for the Closed event.

ContentDialogOpenedEventArgs class

Provides data for the Opened event.

ContentDialogClosingEventArgs class

Provides data for the closing event.

ContentDialogButtonClickDeferral class

Represents a deferral that can be used by an app to respond asynchronously to a button click event.

ContentDialogClosingDeferral class

Represents a deferral that can be used by an app to respond asynchronously to the closing event of the ContentDialog.

ContentControl class

Represents a control with a single piece of content. Controls such as Button, CheckBox, and ScrollViewer directly or indirectly inherit from this class.

ContentPresenter class

Displays the content of a ContentControl. Can also provide content presentation for non-controls. Provides a base class for specialized presenters such as ScrollContentPresenter.

ContextMenuEventArgs class

Provides event data for the ContextMenuOpening event that exists on several text-related UI elements.

Control class

Represents the base class for UI elements that use a ControlTemplate to define their appearance. Parent class for ContentControl, UserControl, ItemsControl and several practical controls.

ControlTemplate class

Defines the element tree that is used as the control template for a control.

DataTemplateSelector class

Enables custom template selection logic at the application level.

DatePicker class

Represents a control that allows a user to pick a date value.

DatePickedEventArgs class

Provides data for the DatePicked event.

DatePickerValueChangedEventArgs class

Provides event data for the DatePicker.DateChanged event.

DatePickerFlyout class

Represents a control that allows a user to pick a date.

DatePickerFlyoutItem class

Represents the container for an item in the DatePickerFlyout control.

DatePickerFlyoutPresenter class

Represents a control to allow a user to pick a date.

DragItemsCompletedEventArgs class

Provides event data for the DragItemsCompleted event.

DragItemsStartingEventArgs class

Provides event data for the DragItemsStarting event.

DynamicOverflowItemsChangingEventArgs class

Provides data for the CommandBar.DynamicOverflowItemsChanging event.

FlipView class

Represents an items control that displays one item at a time, and enables "flip" behavior for traversing its collection of items.

FlipViewItem class

Represents the container for an item in a FlipView control.

Flyout class

Represents a control that displays lightweight UI that is either information, or requires user interaction. Unlike a dialog, a Flyout can be light dismissed by clicking or tapping outside of it, pressing the device’s back button, or pressing the ‘Esc’ key.

FlyoutPresenter class

Displays the content of a Flyout.

FocusDisengagedEventArgs class

Provides data for the FocusDisengaged event.

FocusEngagedEventArgs class

Provides data for the FocusEngaged event.

FontIcon class

Represents an icon that uses a glyph from the specified font.

Frame class

Displays Page instances, supports navigation to new pages, and maintains a navigation history to support forward and backward navigation.

Grid class

Defines a flexible grid area that consists of columns and rows. Child elements of the Grid are measured and arranged according to their row/column assignments (set by using Grid.Row and Grid.Column attached properties) and other logic.

GridView class

Represents a control that displays data items in rows and columns.

GridViewHeaderItem class

Represents items in the header for grouped data inside a GridView.

GridViewItem class

Represents the container for an item in a GridView control.

GroupItem class

Represents the root element for a subtree that is created for a group.

GroupStyle class

Describes how to display the grouped items in a collection, such as the collection from GroupItems.

GroupStyleSelector class

Enables custom group style selection logic as a function of the parent group and its level.

Hub class

Represents a control that displays groups of content in a panning view.

HubSection class

Represents a single group of content in a Hub.

HubSectionCollection class

Represents an ordered collection of HubSection objects.

HubSectionHeaderClickEventArgs class

Provides data for the Hub.SectionHeaderClick event.

HyperlinkButton class

Represents a button control that functions as a hyperlink.

IconElement class

Represents the base class for an icon UI element.

Image class

Represents a control that displays an image. The image source is specified by referring to an image file, using several supported formats. The image source can also be set with a stream.

InkCanvas class

Defines an area that receives and displays all pen input as either an ink stroke or an erase stroke (input from an eraser tip or the pen tip when modified with an erase button).

InkToolbar class

Represents a Universal Windows app control containing a customizable and extensible collection of buttons that activate ink-related features in an associated InkCanvas.

InkToolbarBallpointPenButton class

Represents an InkToolbar button that activates the built-in ballpoint pen.

InkToolbarCustomPen class

Represents an InkToolbar pen for which the ink color palette and pen tip properties, such as shape, rotation, and size, are defined by the host app.

InkToolbarCustomPenButton class

Represents an InkToolbar button that activates a pen for which the ink color palette and pen tip properties, such as shape, rotation, and size, are defined by the host app.

InkToolbarCustomToggleButton class

Represents an InkToolbar button that sets the state of an app-defined feature to on or off. When turned on, the feature works in conjunction with the active tool.

InkToolbarCustomToolButton class

Represents an InkToolbar button that invokes a non-pen tool, defined by the host app.

InkToolbarEraserButton class

Represents an InkToolbar button that activates the built-in eraser tool.

InkToolbarHighlighterButton class

Represents an InkToolbar toggle button control that activates the built-in highlighter pen.

InkToolbarPenButton class

Provides a base class for all built-in and custom pen buttons on an InkToolbar.

InkToolbarPencilButton class

Represents an InkToolbar toggle button control that activates the built-in pencil.

InkToolbarPenConfigurationControl class

Represents an object used to configure an optional flyout associated with an InkToolbarCustomPenButton.

InkToolbarRulerButton class

Represents an InkToolbar button that sets the state of the built-in ruler tool to on or off.

InkToolbarToggleButton class

Represents an object that provides infrastructure for both built-in and custom toggle buttons on an InkToolbar.

InkToolbarToolButton class

Provides a base class for all built-in and custom buttons on an InkToolbar.

ItemClickEventArgs class

Provides event data for the ItemClick event.

ItemCollection class

Holds the list of items that represent the content of an ItemsControl.

ItemContainerGenerator class

Provides mappings between the items of an ItemsControl and their container elements.

ItemsControl class

Represents a control that can be used to present a collection of items.

ItemsPanelTemplate class

Specifies the panel that the ItemsPresenter creates for the layout of the items of an ItemsControl.

ItemsPickedEventArgs class

Provides data for the ItemsPicked event.

ItemsPresenter class

Specifies where items are placed in a control, usually an ItemsControl.

ItemsStackPanel class

Arranges child elements of an ItemsControl into a single line that can be oriented horizontally or vertically. Supports pixel-based UI virtualization and grouped layouts.

ItemsWrapGrid class

Positions child elements sequentially from left to right or top to bottom in an ItemsControl that shows multiple items. When elements extend beyond the container edge, elements are positioned in the next row or column. Supports pixel-based UI virtualization and grouped layouts.

ListBox class

Presents a list of items the user can select from.

ListBoxItem class

Represents the container for an item in a ListBox control.

ListPickerFlyout class

Represents a control that allows a user to pick one or more items from a list. See Remarks.

ListPickerFlyoutPresenter class

Represents a control that allows a user to pick one or more items from a list. (Not recommended for Universal Windows Platform (UWP) apps. See Flyout.)

ListView class

Represents a control that displays data items in a vertical stack.

ListViewBase class

Provides the infrastructure for the ListView and GridView classes.

ListViewBaseHeaderItem class

Provides the infrastructure for the ListViewHeaderItem and GridViewHeaderItem classes.

ListViewHeaderItem class

Represents items in the header for grouped data inside a ListView.

ListViewItem class

Represents the container for an item in a ListView control.

ListViewPersistenceHelper class

Represents a helper class to save and retrieve the relative scroll position of the ListView.

MediaElement class

Represents an object that renders audio and video to the display.

MediaPlayerElement class

Represents an object that uses a MediaPlayer to render audio and video to the display.

MediaPlayerPresenter class

Represents an object that displays a MediaPlayer.

MediaTransportControls class

Represents the playback controls for a media player element.

MediaTransportControlsHelper class

Provides properties and methods to customize media transport controls.

MenuFlyout class

Represents a flyout that displays a menu of commands.

MenuFlyoutItem class

Represents a command in a MenuFlyout control.

MenuFlyoutItemBase class

Represents the base class for items in a MenuFlyout control.

MenuFlyoutPresenter class

Displays the content of a MenuFlyout control.

MenuFlyoutSeparator class

Represents a horizontal line that separates items in an MenuFlyout.

MenuFlyoutSubItem class

Represents a menu item that displays a sub-menu in a MenuFlyout control.

NotifyEventArgs class

Provides data for the ScriptNotify event.

Page class

Represents content that a Frame control can navigate to.

Panel class

Provides a base class for all Panel elements. Use Panel elements to position and arrange child objects in a UI page.

PasswordBox class

Represents a control for entering passwords.

PathIcon class

Represents an icon that uses a vector path as its content.

PickerConfirmedEventArgs class

Provides data for the PickerConfirmed event.

PickerFlyout class

Represents a custom picker control. (Not recommended for UWP apps. See Flyout.)

PickerFlyoutPresenter class

Represents a custom picker. (Not recommended for UWP apps. See Flyout.)

Pivot class

Represents a control that provides quick navigation of views within an app.

PivotItem class

Represents the container for an item in a Pivot control.

PivotItemEventArgs class

Event arguments for dynamically interacting with the PivotItem before use, allowing for delay load scenarios.

ProgressBar class

Represents a control that indicates the progress of an operation, where the typical visual appearance is a bar that animates a filled area as progress continues.

ProgressRing class

Represents a control that indicates that an operation is ongoing. The typical visual appearance is a ring-shaped "spinner" that cycles an animation as progress continues.

RadioButton class

Represents a button that allows a user to select a single option from a group of options.

RelativePanel class

Defines an area within which you can position and align child objects in relation to each other or the parent panel.

RichEditBox class

Represents a rich text editing control that supports formatted text, hyperlinks, and other rich content.

RichEditBoxTextChangingEventArgs class

Provides event data for the RichEditBox.TextChanging event.

RichTextBlock class

Represents a rich text display container that supports formatted text, hyperlinks, inline images, and other rich content. RichTextBlock supports a built-in overflow model.

RichTextBlockOverflow class

Represents a rich text display overflow container. This element cannot have direct content. The only purpose of RichTextBlockOverflow is to display text content that does not fit in the bounds of a RichTextBlock or another RichTextBlockOverflow element.

RowDefinition class

Defines row-specific properties that apply to Grid elements.

RowDefinitionCollection class

Provides access to an ordered, strongly typed collection of RowDefinition objects.

ScrollContentPresenter class

Displays the content of a ScrollViewer control.

ScrollViewer class

Represents a scrollable area that can contain other visible elements.

ScrollViewerView class

Provides a view for a ScrollViewer when its view is changing.

ScrollViewerViewChangedEventArgs class

Provides event data for the ViewChanged event and similar control-specific events.

ScrollViewerViewChangingEventArgs class

Provides event data for the ViewChanging event and similar control-specific events.

SectionsInViewChangedEventArgs class

Provides data for the Hub.SectionsInViewChanged event.

SelectionChangedEventArgs class

Provides data for the SelectionChanged event.

SearchBox class

Represents a control that can be used to enter search query text. (Not recommended for UWP apps. See AutoSuggestBox.)

SearchBoxQueryChangedEventArgs class

Provides event data for the SearchBox.QueryChanged event.

SearchBoxQuerySubmittedEventArgs class

Provides event data for the SearchBox.QuerySubmitted event.

SearchBoxResultSuggestionChosenEventArgs class

Provides event data for the SearchBox.ResultSuggestionChosen event.

SearchBoxSuggestionsRequestedEventArgs class

Provides event data for the SearchBox.SuggestionsRequested event.

SemanticZoom class

Represents a scrollable control that incorporates two views that have a semantic relationship. For example, the ZoomedOutView might be an index of titles, and the ZoomedInView might include details and summaries for each of the title entries. Views can be changed using zoom or other interactions.

SemanticZoomLocation class

Communicates information for items and view state in a SemanticZoom, such that hosts for scrolling and virtualization (such as ListViewBase) can get correct item and bounds information.

SemanticZoomViewChangedEventArgs class

Provides event data for the ViewChangeStarted and ViewChangeCompleted events.

SettingsFlyout class

Represents a control that provides in-context access to settings that affect the current app. (Not recommended for UWP apps. See Flyout.)

Slider class

Represents a control that lets the user select from a range of values by moving a Thumb control along a track.

SplitView class

Represents a container with two views; one view for the main content and another view that is typically used for navigation commands.

SplitViewPaneClosingEventArgs class

Provides event data for the SplitView.PaneClosing event.

StackPanel class

Arranges child elements into a single line that can be oriented horizontally or vertically.

StyleSelector class

Enables custom item style selection logic as a function of the content data and its specific item container.

SwapChainBackgroundPanel class

Implements a XAML layout surface target for Microsoft DirectX interoperation scenarios.

SwapChainPanel class

Provides a hosting surface, where DirectX swap chains provide content that can be rendered into a XAML UI. A SwapChainPanel element is a key component for an app that renders DirectX graphics and then presents those visuals within a XAML page.

SymbolIcon class

Represents an icon that uses a glyph from the Segoe MDL2 Assets font as its content.

TextBlock class

Provides a lightweight control for displaying small amounts of text.

TextBox class

Represents a control that can be used to display and edit plain text (single or multi-line).

TextBoxTextChangingEventArgs class

Provides event data for the TextBox.TextChanging event.

TextChangedEventArgs class

Provides data for the TextChanged event.

TextCompositionChangedEventArgs class

Provides event data for the TextCompositionChanged event on TextBox and RichEditBox.

TextCompositionEndedEventArgs class

Provides event data for the TextCompositionEnded event on TextBox and RichEditBox.

TextCompositionStartedEventArgs class

Provides event data for the TextCompositionStarted event on TextBox and RichEditBox.

TextControlPasteEventArgs class

Provides data for the text control Paste event.

TimePicker class

Represents a control that allows a user to pick a time value.

TimePickerFlyout class

Represents a control that allows a user to pick a time value.

TimePickerFlyoutPresenter class

Represents the visual container for the TimePickerFlyout.

TimePickedEventArgs class

Provides data for the TimePicked event.

TimePickerValueChangedEventArgs class

Provides event data for the TimePicker.TimeChanged event.

ToggleMenuFlyoutItem class

Represents an item in a MenuFlyout that a user can change between two states, checked or unchecked.

ToggleSwitch class

Represents a switch that can be toggled between two states.

ToolTip class

Represents a control that creates a pop-up window that displays information for an element in the UI.

ToolTipService class

Represents a service that provides static methods to display a ToolTip.

UIElementCollection class

Represents an ordered collection of UIElement objects.

UserControl class

Provides the base class for defining a new control that encapsulates related existing controls and provides its own logic.

VariableSizedWrapGrid class

Provides a grid-style layout panel where each tile/cell can be variable size based on content.

Viewbox class

Defines a content decorator that can stretch and scale a single child to fill the available space.

VirtualizingPanel class

Provides a framework for Panel elements that virtualize their visual children.

VirtualizingStackPanel class

Arranges and virtualizes content on a single line that is oriented either horizontally or vertically. Can only be used to display items in an ItemsControl.

WebView class

Provides a control that hosts HTML content in an app.

WebViewBrush class

Provides a brush that renders the content that is currently hosted in a WebView control.

WebViewContentLoadingEventArgs class

Provides data for the WebView.ContentLoading event.

WebViewDeferredPermissionRequest class

Represents a deferred request for permissions in a WebView.

WebViewDOMContentLoadedEventArgs class

Provides data for the DOMContentLoaded event.

WebViewLongRunningScriptDetectedEventArgs class

Provides data for the WebView.LongRunningScriptDetected event.

WebViewNavigationCompletedEventArgs class

Provides data for the WebView.NavigationCompleted and FrameNavigationCompleted events.

WebViewNavigationFailedEventArgs class

Provides data for the WebView.NavigationFailed event.

WebViewNavigationStartingEventArgs class

Provides data for the WebView.NavigationStarting and FrameNavigationStarting events.

WebViewNewWindowRequestedEventArgs class

Provides data for the WebView.NewWindowRequested event.

WebViewPermissionRequest class

Represents a request for permissions in a WebView.

WebViewPermissionRequestedEventArgs class

Provides event data for the WebView.PermissionRequested event.

WebViewSettings class

Defines properties that enable or disable WebView features.

WebViewUnsupportedUriSchemeIdentifiedEventArgs class

Provides data for the WebView.UnsupportedUriSchemeIdentified event.

WebViewUnviewableContentIdentifiedEventArgs class

Provides data for the WebView.UnviewableContentIdentified event.

WrapGrid class

Positions child elements sequentially from left to right or top to bottom. When elements extend beyond the container edge, elements are positioned in the next row or column. Can only be used to display items in an ItemsControl.

 

 

 

Show:
© 2016 Microsoft