Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das CommunityToolKit MAUI AvatarView ist ein Steuerelement zum Anzeigen des Avatarbilds eines Benutzers oder seiner Initialen. Avatare können Text oder Bilder sein, farbig oder geformt, und Schatten und Gesten unterstützen.
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"
Daher das Folgende:
<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 geändert werden, um das xmlns wie folgt 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
| Eigentum | Typ | Beschreibung |
|---|---|---|
| BackgroundColor | Color |
Die BackgroundColor Eigenschaft ist eine Farbe, die die Hintergrundfarbe des Steuerelements bestimmt. Wenn dies nicht festgelegt ist, ist der Hintergrund das Standardobjekt Color, das als Weiß gerendert wird. |
| BorderColor | Color |
Die BorderColor Eigenschaft ist eine Farbe, die die Rahmenfarbe des Steuerelements bestimmt. Wenn dies nicht festgelegt ist, ist der Rahmen das Standardobjekt Color, das als Schwarz gerendert wird. |
| Rahmenbreite | double |
Die BorderWidth-Eigenschaft ist ein Wert vom Typ Double, der die gerenderte Breite des Rahmens des Steuerelements angibt. Wenn sie nicht festgelegt ist, ist die Rahmenbreite die Standardeinstellung, die als 1.0 gerendert wird. |
| CornerRadius | CornerRadius |
Die CornerRadius Eigenschaft ist ein Eckenradius, der die Form des Steuerelements festlegt. Sie kann auf einen einzelnen double einheitlichen 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 dies nicht festgelegt ist, ist der Eckenradius standardmäßig das CornerRadius-Objekt, das als 24 gerendert wird. |
| Bildquelle | ImageSource |
Die ImageSource Eigenschaft ist eine ImageSource, die das Bild des Steuerelements bestimmt. Es kann auf ein Bild festgelegt werden, das aus einer Datei, eingebetteten Ressource, einem URI oder einem Datenstrom abgerufen wird. Wenn dies nicht festgelegt ist, rendert das Steuerelement die Text Eigenschaft. |
| Polsterung | Thickness |
Die Padding-Eigenschaft ist ein Thickness-Wert, der den Abstand zwischen dem Rahmen des Steuerelements und dem Text oder ImageSource darstellt. Wenn die Füllung nicht festgelegt ist, ist der Abstand das Standard-Thickness-Objekt, das 1 ist. |
| Text | string |
Die Text Eigenschaft ist eine Zeichenfolge, die den Text des Steuerelements bestimmt. Wenn dies nicht festgelegt ist, ist der Text die Standardeinstellung, die als "?" gerendert wird. |
| Textfarbe | Color |
Die TextColor Eigenschaft ist eine Farbe, die die Textfarbe des Steuerelements bestimmt. Wenn dies nicht gesetzt ist, wird der Text auf das Standardobjekt „Colour“ gesetzt. |
Diese Eigenschaften basieren auf BindableProperty-Objekten, was bedeutet, dass sie Ziele für 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 einem AvatarView, finden Sie unter "Schatten".
Important
AvatarView verwendet standardmäßig WidthRequest und HeightRequest mit dem Wert 48, es sei denn, die Größe von AvatarView wird durch sein Layout eingeschränkt oder die Eigenschaft HeightRequest oder WidthRequest von AvatarView ist angegeben. 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 eines AvatarView festgelegt:
<toolkit:AvatarView BackgroundColor="Red" Text="BC" />
Der entsprechende C#-Code lautet:
AvatarView avatarView = new()
{
Text = "BC",
BackgroundColor = Colors.Red,
};
Weitere Informationen zu Farben finden Sie unter "Farben".
Rahmenfarbe festlegen
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,
};
Weitere Informationen zu Farben finden Sie unter "Farben".
Rahmenbreite festlegen
Die BorderWidth-Eigenschaft ist ein Double, das die gerenderte Breite des Rahmens des Steuerelements 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 Eckenradius
Die CornerRadius Eigenschaft ist ein Eckenradius, der die Form des Steuerelements bestimmt. Sie kann auf einen einzelnen double einheitlichen 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 eines 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 eines AvatarView so festgelegt, dass alle vier Ecken denselben Radius aufweisen:
<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 der Bildquelle
Die ImageSource Eigenschaft ist eine ImageSource, die das Bild des Steuerelements bestimmt. Es kann auf ein Bild festgelegt werden, das aus einer Datei, eingebetteten Ressource, einem URI oder einem Datenstrom abgerufen wird.
Im folgenden Beispiel wird das ImageSource eines AvatarView so festgelegt, dass eine eingebettete Ressource verwendet wird:
<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 ImageSource eines AvatarView so festgelegt, dass eine URL verwendet wird:
<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",
};
Abstand festlegen
Die Eigenschaft Padding ist eine Thickness, die den Abstand zwischen dem Rahmen des Steuerelements und Text oder ImageSource angibt.
Im folgenden Beispiel wird das Padding eines 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 das Text eines AvatarView festgelegt:
<toolkit:AvatarView Text="ST" />
Der entsprechende C#-Code lautet:
AvatarView avatarView = new()
{
Text = "ST",
};
Textfarbe festlegen
Die TextColor Eigenschaft ist eine Farbe, die die Textfarbe des Steuerelements bestimmt.
Das folgende Beispiel setzt die Textfarbe eines AvatarView fest:
<toolkit:AvatarView Text="TC" TextColor="Green" />
Der entsprechende C#-Code lautet:
AvatarView avatarView = new()
{
Text = "TC",
TextColor = Colors.Green,
};
Weitere Informationen zu Farben finden Sie unter "Farben".
Beispiele
Beispiele für dieses Steuerelement finden Sie in der .NET MAUI Community Toolkit-Beispielanwendung.
API
Sie finden den Quellcode für AvatarView im .NET MAUI Community Toolkit GitHub Repository.
.NET MAUI Community Toolkit