Skip to content

henrivain/Plugin.Maui.SimpleSearchPicker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plugin.Maui.SimpleSearchPicker

by Henri Vainio

Simple search picker for .NET MAUI (.NET 8 and later).

image

Just like any other picker but with search capabilities!

image

Simple design, takes only small space in your UI

image

Easy to use

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns:ui="clr-namespace:Plugin.Maui.SimpleSearchPicker;assembly=Plugin.Maui.SimpleSearchPicker"
    ... >
      <VerticalStackLayout Padding="30,0,30,300"
                           Spacing="25">
          <ui:SearchPicker x:Name="searchPicker"
                           IsFocusedChanged="SearchPicker_Focused" 
                           MaximumWidthRequest="200"
                           ItemsSource="{Binding Data}"
                           SelectedItem="{Binding SelectedData}"
                           SelectedItemChanged="SelectedItemChanged"
                           />
    </VerticalStackLayout>

</ContentPage>

Use your own data templates

image

<ui:SearchPicker x:Name="searchPicker"
                 IsFocusedChanged="SearchPicker_Focused"
                 MaximumWidthRequest="200"
                 ItemsSource="{Binding Data}"
                 SelectedItem="{Binding SelectedData}"
                 SelectedItemChanged="SelectedItemChanged">
    <ui:SearchPicker.ItemTemplate>
        <DataTemplate x:DataType="{x:Type ui:IStringPresentable}">
            <VerticalStackLayout Loaded="Label_Loaded" Padding="4">
                <Label Text="This data includes:" />
                <Label Text="{Binding VisibleData}" />
            </VerticalStackLayout>
        </DataTemplate>
    </ui:SearchPicker.ItemTemplate>
</ui:SearchPicker>

Multiplatform

Notice that currently only Windows and Android checked to work

image

About

Simple search picker for .NET MAUI

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages