Estensioni BindableLayout
Le BindableLayout
estensioni forniscono una serie di metodi di estensione che supportano la ItemSource
EmptyView
configurazione di e ItemTemplate
.
EmptyView
Il EmptyView
metodo imposta la EmptyView
proprietà su un oggetto ILayout
.
Nell'esempio seguente viene impostato su EmptyView
new Label().Text("No Items Found")
:
new VerticalStackLayout().EmptyView(new Label().Text("No Items Found"));
EmptyViewTemplate
Il EmptyViewTemplate
metodo imposta la EmptyViewTemplate
proprietà su un oggetto ILayout
.
Nell'esempio seguente viene impostato su EmptyViewTemplate
new DataTemplate(() => new Label().Text("No Items Found"))
:
new VerticalStackLayout().EmptyViewTemplate(new DataTemplate(() => new Label().Text("No Items Found")));
Esiste un metodo di overload per EmptyViewTemplate
che accetta un Func<object>
oggetto utilizzato per inizializzare .DataTemplate
new VerticalStackLayout().EmptyViewTemplate(() => new Label().Text("No Items Found"));
ItemsSource
Il ItemsSource
metodo imposta la ItemsSource
proprietà su un oggetto ILayout
.
Nell'esempio seguente viene impostato su ItemsSource
new List<string> { "Red", "Orange", "Yellow", "Green", "Blue", "Indigo", "Violet" }
:
new VerticalStackLayout().ItemsSource(new List<string> { "Red", "Orange", "Yellow", "Green", "Blue", "Indigo", "Violet" });
ItemTemplate
Il ItemTemplate
metodo imposta la ItemTemplate
proprietà su un oggetto ILayout
.
Nell'esempio seguente viene impostato su ItemTemplate
new DataTemplate(() => new Label().Bind(Label.TextProperty, ".")
:
new VerticalStackLayout().ItemTemplate(new DataTemplate(() => new Label().Bind(Label.TextProperty, Binding.SelfPath)));
Esiste un metodo di overload per ItemTemplate
che accetta un Func<object>
oggetto utilizzato per inizializzare .DataTemplate
new VerticalStackLayout().ItemTemplate(() => new Label().Bind(Label.TextProperty, Binding.SelfPath));
Itemtemplateselector
Il ItemTemplateSelector
metodo imposta la ItemTemplateSelector
proprietà su un oggetto ILayout
.
Nell'esempio seguente viene impostato su ItemTemplateSelector
new CustomDataTemplateSelector()
:
new VerticalStackLayout().ItemTemplateSelector(new CustomDataTemplateSelector())
class CustomDataTemplateSelector : DataTemplateSelector
{
// ...
}
.NET MAUI Community Toolkit
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per