AvatarView
CommunityToolKit MAUI AvatarView
ist ein Steuerelement zum Anzeigen des Avatarbilds oder der Initialen eines Benutzers. Avatare können Text, Bild, Farbe und Form beinhalten, und sie unterstützen Schatten und Gesten.
Syntax
Einbinden des XAML-Namespace
Um das Toolkit in XAML verwenden zu können, muss der folgende xmlns
-Abschnitt zu Ihrer Seite oder Ansicht hinzugefügt werden:
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"
Der folgende Abschnitt:
<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>
Würde dann geändert werden, um xmlns
einzubinden:
<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>
Verwenden von AvatarView
Das folgende Beispiel zeigt, wie ein AvatarView
erstellt wird.
<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>
Der entsprechende C#-Code lautet:
using CommunityToolkit.Maui.Views;
partial class MyPage : ContentPage
{
public MyPage()
{
AvatarView avatarView = new()
{
Text = "ZS",
};
Content = avatarView;
}
}
Eigenschaften
Eigenschaft | Typ | Beschreibung |
---|---|---|
BackgroundColor | Color |
Die BackgroundColor -Eigenschaft ist eine Farbe, die die Hintergrundfarbe des Steuerelements bestimmt. Wenn sie nicht festgelegt wird, wird das „Color“-Standardobjekt für den Hintergrund verwendet, das als „Weiß“ gerendert wird. |
BorderColor | Color |
Die BorderColor -Eigenschaft ist eine Farbe, die die Rahmenfarbe des Steuerelements bestimmt. Wenn sie nicht festgelegt wird, wird das „Color“-Standardobjekt für den Rahmen verwendet, das als „Schwarz“ gerendert wird. |
BorderWidth | double |
Die BorderWidth -Eigenschaft ist ein Double-Wert, der die gerenderte Breite des Steuerelementrahmens bestimmt. Wenn sie nicht festgelegt wird, wird die standardmäßige Rahmenbreite von 1.0 gerendert. |
CornerRadius | CornerRadius |
Die CornerRadius -Eigenschaft ist ein „CornerRadius“, der die Form des Steuerelements bestimmt. Sie kann auf einen einzelnen einheitlichen double -Eckradiuswert oder eine CornerRadius -Struktur festgelegt werden, die durch vier double -Werte definiert wird, die oben links, oben rechts, unten links und unten rechts des Steuerelements angewendet werden. Diese Eigenschaft wird in geräteunabhängigen Einheiten gemessen. Wenn sie nicht festgelegt wird, wird das standardmäßige „CornerRadius“-Objekt verwendet, das als 24 gerendert wird. |
ImageSource | ImageSource |
Die ImageSource -Eigenschaft ist eine „ImageSource“, die das Bild des Steuerelements bestimmt. Sie kann auf ein Bild festgelegt werden, das aus einer Datei, eingebetteten Ressource, einem URI oder Datenstrom abgerufen wird. Wenn sie nicht festgelegt wird, rendert das Steuerelement die Text -Eigenschaft. |
Auffüllung | Thickness |
Die Padding -Eigenschaft ist eine „Thickness“, die den Abstand zwischen dem Steuerelementrahmen und Text oder ImageSource darstellt. Wenn sie nicht festgelegt wird, wird das standardmäßige „Thickness“-Objekt von 1 für den Abstand verwendet. |
Text | string |
Die Text -Eigenschaft ist eine Zeichenfolge, die den Text des Steuerelements bestimmt. Wenn sie nicht konfiguriert wird, wird der standardmäßige Text „?“ gerendert. |
TextColor | Color |
Die TextColor -Eigenschaft ist eine Farbe, die die Textfarbe des Steuerelements bestimmt. Wenn sie nicht konfiguriert wird, wird der Text mit dem standardmäßigen „Color“-Objekt gerendert. |
Diese Eigenschaften werden durch BindableProperty
-Objekte gestützt, was bedeutet, dass sie Ziele von Datenbindungen sein und formatiert werden können.
Für Informationen über die Angabe von Schriftarten auf einem AvatarView
, siehe Schriftarten.
Informationen zum Angeben von Schatten in einer AvatarView
finden Sie unter Schatten.
Wichtig
AvatarView
verwendet den WidthRequest
- und HeightRequest
-Standardwert von 48, außer die Größe der AvatarView
wird durch das Layout eingeschränkt oder die HeightRequest
- oder WidthRequest
-Eigenschaft der AvatarView
wird konfiguriert. Die Eigenschaften WidthRequest
und HeightRequest
werden in geräteunabhängigen Einheiten gemessen.
Festlegen der Hintergrundfarbe
Die BackgroundColor
-Eigenschaft ist eine Farbe, die die Hintergrundfarbe des Steuerelements bestimmt.
Im folgenden Beispiel wird die Hintergrundfarbe einer AvatarView
festgelegt:
<toolkit:AvatarView BackgroundColor="Red" Text="BC" />
Der entsprechende C#-Code lautet:
AvatarView avatarView = new()
{
Text = "BC",
BackgroundColor = Colors.Red,
};
Für weitere Informationen über Farben, siehe Farben.
Festlegen der Rahmenfarbe
Die BorderColor
-Eigenschaft ist eine Farbe, die die Rahmenfarbe des Steuerelements bestimmt.
Im folgenden Beispiel wird die Rahmenfarbe einer AvatarView
festgelegt:
<toolkit:AvatarView BorderColor="Blue" Text="BC" />
Der entsprechende C#-Code lautet:
AvatarView avatarView = new()
{
Text = "BC",
BorderColor = Colors.Blue,
};
Für weitere Informationen über Farben, siehe Farben.
Festlegen der Rahmenbreite
Die BorderWidth
-Eigenschaft ist ein Double-Wert, der die gerenderte Breite des Steuerelementrahmens bestimmt.
Im folgenden Beispiel wird die Rahmenbreite einer AvatarView
festgelegt:
<toolkit:AvatarView BorderWidth="2" Text="BW" />
Der entsprechende C#-Code lautet:
AvatarView avatarView = new()
{
Text = "BW",
BorderWidth = 2,
};
Festlegen des Eckradius
Die CornerRadius
-Eigenschaft ist ein „CornerRadius“, der die Form des Steuerelements bestimmt. Sie kann auf einen einzelnen einheitlichen double
-Eckradiuswert oder eine CornerRadius
-Struktur festgelegt werden, die durch vier double
-Werte definiert wird, die oben links, oben rechts, unten links und unten rechts des Steuerelements angewendet werden.
Im folgenden Beispiel wird der Eckradius einer AvatarView
so festgelegt, dass jede der vier Ecken einen angegebenen Radius hat:
<toolkit:AvatarView CornerRadius="8, 12, 16, 20" HeightRequest="48" Text="CR" WidthRequest="48" />
Der entsprechende C#-Code lautet:
AvatarView avatarView = new()
{
CornerRadius = new(8, 12, 16, 20),
HeightRequest = 48,
Text = "CR",
WidthRequest = 48,
};
Im folgenden Beispiel wird der Eckradius einer AvatarView
so festgelegt, dass alle vier Ecken den gleichen Radius haben:
<toolkit:AvatarView CornerRadius="8" HeightRequest="48" Text="CR" WidthRequest="48" />
Der entsprechende C#-Code lautet:
AvatarView avatarView = new()
{
CornerRadius = new(8),
HeightRequest = 48,
Text = "CR",
WidthRequest = 48,
};
Festlegen einer Bildquelle
Die ImageSource
-Eigenschaft ist eine „ImageSource“, die das Bild des Steuerelements bestimmt. Sie kann auf ein Bild festgelegt werden, das aus einer Datei, eingebetteten Ressource, einem URI oder Datenstrom abgerufen wird.
Im folgenden Beispiel wird die ImageSource
einer AvatarView
zum Verwenden einer eingebetteten Ressource festgelegt:
<toolkit:AvatarView ImageSource="Avatar_Icon_.png" Text="IS" />
Der entsprechende C#-Code lautet:
AvatarView avatarView = new()
{
ImageSource = "Avatar_Icon_.png",
Text = "IS",
};
Im folgenden Beispiel wird die ImageSource
einer AvatarView
zum Verwenden einer URL festgelegt:
<toolkit:AvatarView ImageSource="https://aka.ms/campus.jpg" Text="IS" />
Der entsprechende C#-Code lautet:
AvatarView avatarView = new()
{
ImageSource = "https://aka.ms/campus.jpg",
Text = "IS",
};
Festlegen des Abstands
Die Padding
-Eigenschaft ist eine „Thickness“, die den Abstand zwischen dem Steuerelementrahmen und Text
oder ImageSource
darstellt.
Im folgenden Beispiel wird Padding
von einer AvatarView
festgelegt:
<toolkit:AvatarView Padding="2" Text="PA" />
Der entsprechende C#-Code lautet:
AvatarView avatarView = new()
{
Padding = 2,
Text = "PA",
};
Text festlegen
Die Text
-Eigenschaft ist eine Zeichenfolge, die den Text des Steuerelements bestimmt.
Im folgenden Beispiel wird Text
von einer AvatarView
festgelegt:
<toolkit:AvatarView Text="ST" />
Der entsprechende C#-Code lautet:
AvatarView avatarView = new()
{
Text = "ST",
};
Festlegen der Textfarbe
Die TextColor
-Eigenschaft ist eine Farbe, die die Textfarbe des Steuerelements bestimmt.
Im folgenden Beispiel wird die Textfarbe einer AvatarView
festgelegt:
<toolkit:AvatarView Text="TC" TextColor="Green" />
Der entsprechende C#-Code lautet:
AvatarView avatarView = new()
{
Text = "TC",
TextColor = Colors.Green,
};
Für weitere Informationen über Farben, siehe Farben.
Beispiele
Beispiele für dieses Steuerelement finden Sie in der .NET MAUI Community Toolkit-Beispielanwendung.
API
Sie finden den Quellcode für AvatarView
über das GitHub-Repository für das .NET MAUI Community Toolkit.
.NET MAUI Community Toolkit