Microsoft.UI.Xaml.Controls.Primitives Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Defines the components that comprise WinUI controls, or otherwise support the control composition model.
Note
This namespace requires the Microsoft.UI.Xaml.Controls NuGet package, a part of the Microsoft Windows UI Library.
This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces).
Classes
AutoSuggestBoxHelper |
Represents a helper object for loading and displaying a list of suggestions. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
ColorPickerSlider |
Represents a slider in a ColorPicker control. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
ColorSpectrum |
Represents a control that lets a user choose a color from a visual spectrum. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
ColumnMajorUniformToLargestGridLayout |
Represents a layout grid where each cell is sized uniformly based on the largest cell in the grid required to accommodate its content. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
ComboBoxHelper |
Provides ComboBox helper methods for the XAML compiler. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
CommandBarFlyoutCommandBar |
Represents a specialized command bar used in a CommandBarFlyout. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
CommandBarFlyoutCommandBarAutomationProperties |
Enables getting or setting specific automation properties for the CommandBarFlyoutCommandBar. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
CommandBarFlyoutCommandBarTemplateSettings |
Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a CommandBarFlyout control. Not intended for general use. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
CornerRadiusFilterConverter |
Converts an existing CornerRadius struct to a new CornerRadius struct, with filters applied to extract only the specified fields, leaving the others set to 0. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
CornerRadiusToThicknessConverter |
Converts a CornerRadius to Thickness and also applies filters to extract only the specified fields, leaving the others set to 0. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
InfoBarPanel |
Represents a panel that arranges its items horizontally if there is available space, otherwise vertically. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
MonochromaticOverlayPresenter |
Enables visually overriding the colors of items in a grid with a monochromatic scheme or hue. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
NavigationViewItemPresenter |
Represents the visual elements of a NavigationViewItem. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
NavigationViewItemPresenterTemplateSettings |
Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a NavigationViewItemPresenter control. Not intended for general use. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
RepeatedScrollSnapPoint | |
RepeatedZoomSnapPoint | |
ScrollControllerAddScrollVelocityRequestedEventArgs | |
ScrollControllerInteractionRequestedEventArgs | |
ScrollControllerScrollByRequestedEventArgs | |
ScrollControllerScrollToRequestedEventArgs | |
ScrollPresenter | |
ScrollSnapPoint | |
ScrollSnapPointBase | |
SnapPointBase | |
TabViewListView |
Represents the ListView corresponding to the TabStrip within the TabView. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
ZoomSnapPoint | |
ZoomSnapPointBase |
Interfaces
IAutomationPropertiesStatics9 | |
IPopup4 | |
IScrollController |
Enums
CornerRadiusFilterKind |
Defines constants that specify the filter type for a CornerRadiusFilterConverter instance. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
CornerRadiusToThicknessConverterKind |
Defines constants that specify the filter type for a CornerRadiusToThicknessConverter instance. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
PopupPlacementMode |
Defines constants that specify the preferred location for positioning a popup relative to a visual element. This documentation applies to WinUI 2 for UWP (for WinUI in the Windows App SDK, see the Windows App SDK namespaces). |
ScrollSnapPointsAlignment |
Examples
See the XAML Controls Gallery sample app for examples of WinUI features and controls.
If you have the XAML Controls Gallery app installed, open the app to see the controls in action.
If you don't have the XAML Controls Gallery app installed, get the WinUI 2.x version from the Microsoft Store.
You can also view, clone, and build the XAML Controls Gallery source code from GitHub (switch to the WinUI 3 Preview branch for WinUI 3 Preview controls and features).