AvatarView
CommunityToolKit MAUI AvatarView
je ovládací prvek pro zobrazení obrázku avatara uživatele nebo jejich iniciály. Avatary můžou být text, obrázek, barevné, tvarované a podporují stíny a gesta.
Syntaxe
Zahrnutí oboru názvů XAML
Pokud chcete použít sadu nástrojů v XAML, musíte do stránky nebo zobrazení přidat následující xmlns
položky:
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"
Proto platí následující:
<ContentPage
x:Class="CommunityToolkit.Maui.Sample.Pages.MyPage"
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml">
</ContentPage>
Bylo by změněno tak, aby zahrnovalo xmlns
následující:
<ContentPage
x:Class="CommunityToolkit.Maui.Sample.Pages.MyPage"
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit">
</ContentPage>
Použití AvatarView
Následující příklad ukazuje, jak vytvořit AvatarView
:
<ContentPage
x:Class="CommunityToolkit.Maui.Sample.Pages.MyPage"
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit">
<VerticalStackLayout>
<toolkit:AvatarView Text="ZS" />
</VerticalStackLayout>
</ContentPage>
Ekvivalentní kód jazyka C# je:
using CommunityToolkit.Maui.Views;
partial class MyPage : ContentPage
{
public MyPage()
{
AvatarView avatarView = new()
{
Text = "ZS",
};
Content = avatarView;
}
}
Vlastnosti
Vlastnost | Type | Popis |
---|---|---|
Backgroundcolor | Color |
Vlastnost BackgroundColor je Barva, která určuje barvu pozadí ovládacího prvku. Pokud není nastavená sada, pozadí bude výchozím barevným objektem, který se vykreslí jako bílý. |
BorderColor | Color |
Vlastnost BorderColor je Barva, která určuje barvu ohraničení ovládacího prvku. Pokud není nastaveno, bude ohraničení výchozím barevným objektem, který se vykreslí jako černý. |
Borderwidth | double |
Vlastnost BorderWidth je dvojitá, která určuje vykreslenou šířku ohraničení ovládacího prvku. Pokud ji nenasadíte, bude výchozí šířka ohraničení, která se vykreslí jako 1,0. |
Cornerradius | CornerRadius |
Vlastnost CornerRadius je CornerRadius, který určuje tvar ovládacího prvku. Dá se nastavit na jednu double jednotnou hodnotu poloměru rohů nebo strukturu definovanou CornerRadius čtyřmi double hodnotami, které se použijí v levém horním rohu, v pravém horním rohu, v levém dolním rohu a v pravém dolním rohu ovládacího prvku. Tato vlastnost se měří v jednotkách nezávislých na zařízeních. Pokud není nastaveno, bude poloměr rohu výchozím objektem CornerRadius, který se zobrazí jako 24. |
Imagesource | ImageSource |
Vlastnost ImageSource je ImageSource, která určuje obrázek ovládacího prvku. Dá se nastavit na obrázek načtený ze souboru, vloženého prostředku, identifikátoru URI nebo datového proudu. Pokud není nastavena, ovládací prvek vykreslí Text vlastnost. |
Odsazení | Thickness |
Vlastnost Padding je Tloušťka, která představuje vzdálenost mezi ohraničení ovládacího prvku a Text nebo ImageSource . V případě zrušení nastavení bude odsazení výchozím objektem Tloušťka, což je 1. |
Text | string |
Vlastnost Text je řetězec, který určuje text ovládacího prvku. Pokud ji nenasadíte, bude výchozí text, který se vykreslí jako "?". |
Textcolor | Color |
Vlastnost TextColor je Barva, která určuje barvu textu ovládacího prvku. Pokud text není nastaven, bude výchozím barevným objektem. |
Tyto vlastnosti jsou podporovány BindableProperty
objekty, což znamená, že mohou být cílem datových vazeb a stylů.
Informace o zadávání písem v souboru AvatarView
naleznete v tématu Písma.
Informace o zadávání stínů na objektu AvatarView
, naleznete v tématu Stíny
Důležité
AvatarView
použije výchozí hodnotu a HeightRequest
hodnotu 48, pokud není velikost AvatarView
omezena rozložením nebo HeightRequest
WidthRequest
vlastností zadaného objektuAvatarView
.WidthRequest
Vlastnosti WidthRequest
a HeightRequest
vlastnosti se měří v jednotkách nezávislých na zařízeních.
Nastavení barvy pozadí
Vlastnost BackgroundColor
je Barva, která určuje barvu pozadí ovládacího prvku.
Následující příklad nastaví barvu AvatarView
pozadí :
<toolkit:AvatarView BackgroundColor="Red" Text="BC" />
Ekvivalentní kód jazyka C# je:
AvatarView avatarView = new()
{
Text = "BC",
BackgroundColor = Colors.Red,
};
Další informace o barvách naleznete v tématu Barvy.
Nastavení barvy ohraničení
Vlastnost BorderColor
je Barva, která určuje barvu ohraničení ovládacího prvku.
Následující příklad nastaví barvu ohraničení AvatarView
:
<toolkit:AvatarView BorderColor="Blue" Text="BC" />
Ekvivalentní kód jazyka C# je:
AvatarView avatarView = new()
{
Text = "BC",
BorderColor = Colors.Blue,
};
Další informace o barvách naleznete v tématu Barvy.
Nastavení šířky ohraničení
Vlastnost BorderWidth
je dvojitá, která určuje vykreslenou šířku ohraničení ovládacího prvku.
Následující příklad nastaví šířku ohraničení AvatarView
:
<toolkit:AvatarView BorderWidth="2" Text="BW" />
Ekvivalentní kód jazyka C# je:
AvatarView avatarView = new()
{
Text = "BW",
BorderWidth = 2,
};
Nastavení poloměru rohu
Vlastnost CornerRadius
je CornerRadius, který určuje tvar ovládacího prvku. Dá se nastavit na jednu double
jednotnou hodnotu poloměru rohů nebo strukturu definovanou CornerRadius
čtyřmi double
hodnotami, které se použijí v levém horním rohu, v pravém horním rohu, v levém dolním rohu a v pravém dolním rohu ovládacího prvku.
Následující příklad nastaví rohový poloměr AvatarView
tak, aby každý ze čtyř rohů měl zadaný poloměr:
<toolkit:AvatarView CornerRadius="8, 12, 16, 20" HeightRequest="48" Text="CR" WidthRequest="48" />
Ekvivalentní kód jazyka C# je:
AvatarView avatarView = new()
{
CornerRadius = new(8, 12, 16, 20),
HeightRequest = 48,
Text = "CR",
WidthRequest = 48,
};
Následující příklad nastaví poloměr rohu tak AvatarView
, aby všechny čtyři rohy měly stejný poloměr:
<toolkit:AvatarView CornerRadius="8" HeightRequest="48" Text="CR" WidthRequest="48" />
Ekvivalentní kód jazyka C# je:
AvatarView avatarView = new()
{
CornerRadius = new(8),
HeightRequest = 48,
Text = "CR",
WidthRequest = 48,
};
Nastavení zdroje image
Vlastnost ImageSource
je ImageSource, která určuje obrázek ovládacího prvku. Dá se nastavit na obrázek načtený ze souboru, vloženého prostředku, identifikátoru URI nebo datového proudu.
Následující příklad nastaví ImageSource
použití AvatarView
vloženého prostředku:
<toolkit:AvatarView ImageSource="Avatar_Icon_.png" Text="IS" />
Ekvivalentní kód jazyka C# je:
AvatarView avatarView = new()
{
ImageSource = "Avatar_Icon_.png",
Text = "IS",
};
Následující příklad nastaví ImageSource
adresu AvatarView
URL pro použití:
<toolkit:AvatarView ImageSource="https://aka.ms/campus.jpg" Text="IS" />
Ekvivalentní kód jazyka C# je:
AvatarView avatarView = new()
{
ImageSource = "https://aka.ms/campus.jpg",
Text = "IS",
};
Nastavení odsazení
Vlastnost Padding
je Tloušťka, která představuje vzdálenost mezi ohraničení ovládacího prvku a Text
nebo ImageSource
.
Následující příklad nastaví Padding
:AvatarView
<toolkit:AvatarView Padding="2" Text="PA" />
Ekvivalentní kód jazyka C# je:
AvatarView avatarView = new()
{
Padding = 2,
Text = "PA",
};
Nastavit text
Vlastnost Text
je řetězec, který určuje text ovládacího prvku.
Následující příklad nastaví Text
:AvatarView
<toolkit:AvatarView Text="ST" />
Ekvivalentní kód jazyka C# je:
AvatarView avatarView = new()
{
Text = "ST",
};
Nastavení barvy textu
Vlastnost TextColor
je Barva, která určuje barvu textu ovládacího prvku.
Následující příklad nastaví barvu AvatarView
textu :
<toolkit:AvatarView Text="TC" TextColor="Green" />
Ekvivalentní kód jazyka C# je:
AvatarView avatarView = new()
{
Text = "TC",
TextColor = Colors.Green,
};
Další informace o barvách naleznete v tématu Barvy.
Příklady
Příklady tohoto ovládacího prvku najdete v ukázkové aplikaci .NET MAUI Community Toolkit.
rozhraní API
Zdrojový kód AvatarView
najdete v úložišti .NET MAUI Community Toolkit na GitHubu.
.NET MAUI Community Toolkit