-
Notifications
You must be signed in to change notification settings - Fork 16
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1045 from telerik/new-kb-dropdown-button-toolbari…
…tem-net-maui-toolbar-ce5c057c67ac4f1280196a137c56c95e Added new kb article dropdown-button-toolbaritem-net-maui-toolbar
- Loading branch information
Showing
1 changed file
with
83 additions
and
0 deletions.
There are no files selected for viewing
83 changes: 83 additions & 0 deletions
83
knowledge-base/dropdown-button-toolbaritem-net-maui-toolbar.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
--- | ||
title: Using DropDownButtonToolbarItem in Toolbar for .NET MAUI | ||
description: Learn how to implement and customize the DropDownButtonToolbarItem in a Toolbar for .NET MAUI application. | ||
type: how-to | ||
page_title: How to Customize DropDownButtonToolbarItem in .NET MAUI Toolbar | ||
slug: dropdown-button-toolbaritem-net-maui-toolbar | ||
tags: toolbar, .net maui, dropdownbuttontoolbaritem, controltemplate, displayoptions | ||
res_type: kb | ||
--- | ||
|
||
## Environment | ||
|
||
| Version | Product | Author | | ||
| --- | --- | ---- | | ||
| 9.0.0 | Telerik UI for .NET MAUI Toolbar | [Dobrinka Yordanova](https://www.telerik.com/blogs/author/dobrinka-yordanova)| | ||
|
||
## Description | ||
|
||
Implementing a `DropDownButtonToolbarItem` in the Toolbar for .NET MAUI can involve customizing the dropdown content and ensuring text visibility alongside icons. | ||
|
||
This knowledge base article also answers the following questions: | ||
- How to define a content inside the `DropDownButtonToolbarItem`? | ||
- How to display text and image on a `DropDownButtonToolbarItem`? | ||
- How to customize the display options for items within the Toolbar? | ||
|
||
## Solution | ||
|
||
To add a content inside the `DropDownButtonToolbarItem`, use the `DropDownContentTemplate` property. This property allows you to define a custom layout for the dropdown content. The target type for the `DropDownContentTemplate` is `DropDownButtonToolbarItemViewContent`. | ||
|
||
Here is an example: | ||
|
||
```xaml | ||
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" | ||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" | ||
xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui" | ||
x:Class="TelerikMauiApp5.MainPage"> | ||
|
||
<VerticalStackLayout> | ||
<telerik:RadToolbar> | ||
<telerik:DropDownButtonToolbarItem Text="DropDownButton"> | ||
<telerik:DropDownButtonToolbarItem.ImageSource> | ||
<FontImageSource Glyph="{x:Static telerik:TelerikFont.IconBulleting}" | ||
FontFamily="{x:Static telerik:TelerikFont.Name}" | ||
Size="16" /> | ||
</telerik:DropDownButtonToolbarItem.ImageSource> | ||
<telerik:DropDownButtonToolbarItem.DropDownContentTemplate> | ||
<ControlTemplate> | ||
<telerik:DropDownButtonToolbarItemViewContent> | ||
<VerticalStackLayout Padding="10"> | ||
<Label Text="Bulleted" /> | ||
<Label Text="Numbered" /> | ||
<Label Text="Multilevel" /> | ||
</VerticalStackLayout> | ||
</telerik:DropDownButtonToolbarItemViewContent> | ||
</ControlTemplate> | ||
</telerik:DropDownButtonToolbarItem.DropDownContentTemplate> | ||
</telerik:DropDownButtonToolbarItem> | ||
</telerik:RadToolbar> | ||
</VerticalStackLayout> | ||
</ContentPage> | ||
``` | ||
|
||
By default, only images are displayed for the toolbar item. To display both text and images in the toolbar items, you can customize the `DisplayOptions` property for `DropDownButtonToolbarItemView`. | ||
|
||
Here is an example: | ||
|
||
```xaml | ||
<ContentPage.Resources> | ||
<ResourceDictionary> | ||
<Style TargetType="telerik:DropDownButtonToolbarItemView"> | ||
<Setter Property="DisplayOptions" Value="Text,Image" /> | ||
</Style> | ||
</ResourceDictionary> | ||
</ContentPage.Resources> | ||
``` | ||
|
||
This customization allows you to enhance the user interface by providing both visual and textual cues for toolbar items. | ||
|
||
## See Also | ||
|
||
- [Toolbar Overview](https://docs.telerik.com/devtools/maui/controls/toolbar/overview) | ||
- [Toolbar Items Styling](https://docs.telerik.com/devtools/maui/controls/toolbar/items/label#styling) | ||
- [Telerik Font Icons](https://docs.telerik.com/devtools/maui/font-icons/overview) |