AvatarView
CommunityToolKit MAUI AvatarView
, kullanıcının avatar görüntüsünü veya baş harflerini görüntülemek için bir denetimdir. Avatarlar metin, resim, renkli, şekilli olabilir ve gölge ve hareketleri destekler.
Sözdizimi
XAML ad alanını dahil edin
Araç setini XAML'de kullanmak için sayfanıza veya görünümünüzde aşağıdakilerin xmlns
eklenmesi gerekir:
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"
Bu nedenle aşağıdakiler:
<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>
aşağıdakiler dahil xmlns
edilecek şekilde değiştirilir:
<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>
AvatarView'ı kullanma
Aşağıdaki örnekte nasıl oluşturulacağı gösterilmektedir 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>
Eşdeğer C# kodu:
using CommunityToolkit.Maui.Views;
partial class MyPage : ContentPage
{
public MyPage()
{
AvatarView avatarView = new()
{
Text = "ZS",
};
Content = avatarView;
}
}
Özellikler
Özellik | Türü | Açıklama |
---|---|---|
Backgroundcolor | Color |
BackgroundColor özelliği, denetimin arka plan rengini belirleyen bir Color'dır. Ayar kaldırılırsa arka plan, Beyaz olarak işlenen varsayılan Color nesnesi olur. |
BorderColor | Color |
BorderColor özelliği, denetimin kenarlık rengini belirleyen bir Color'dır. Ayar kaldırılırsa kenarlık, Siyah olarak işlenen varsayılan Color nesnesi olur. |
Borderwidth | double |
BorderWidth özelliği, denetim kenarlarının işlenmiş genişliğini belirleyen bir çifttir. Ayar kaldırılırsa, kenarlık genişliği varsayılan değer olur ve 1,0 olarak işlenir. |
Cornerradius | CornerRadius |
CornerRadius özelliği, denetimin şeklini belirleyen bir CornerRadius'tur. Tek double bir tek köşe yarıçapı değerine veya denetimin sol üst, sağ üst, sol alt ve sağ alta uygulanan dört double değerle tanımlanan bir CornerRadius yapıya ayarlanabilir. Bu özellik cihazdan bağımsız birimlerle ölçülür. Ayar kaldırılırsa, köşe yarıçapı varsayılan CornerRadius nesnesi olur ve bu nesne 24 olarak işlenir. |
Imagesource | ImageSource |
ImageSource özelliği, denetimin görüntüsünü belirleyen bir ImageSource'tır. Dosyadan, eklenmiş kaynaktan, URI'den veya akıştan alınan bir görüntüye ayarlanabilir. Ayarlanmazsa, denetim özelliğini işler Text . |
Doldurma | Thickness |
Padding özelliği, denetim kenarlığı ile Text veya ImageSource arasındaki uzaklığı temsil eden bir Kalınlıktır. Ayarlanmamışsa, doldurma varsayılan Kalınlık nesnesi olur ve bu nesne 1'dir. |
Metin | string |
Text özelliği, denetimin metnini belirleyen bir dizedir. Ayar kaldırılırsa, metin varsayılan değer olur ve bu da '?' olarak işlenir. |
Textcolor | Color |
TextColor özelliği, denetimin metin rengini belirleyen bir Color'dır. Ayar kaldırılırsa, metin varsayılan Color nesnesi olur. |
Bu özellikler nesneler tarafından BindableProperty
desteklenir, bu da veri bağlamalarının hedefleri olabileceği ve stillendirilebileceği anlamına gelir.
üzerinde AvatarView
yazı tiplerini belirtme hakkında bilgi için bkz . Yazı Tipleri.
üzerinde AvatarView
gölge belirtme hakkında bilgi için bkz. Gölgeler
Önemli
AvatarView
, boyutunun AvatarView
düzeniyle kısıtlanmadığı veya HeightRequest
veya veya WidthRequest
özelliği belirtilmediği sürece varsayılan WidthRequest
ve HeightRequest
48 değerini AvatarView
kullanır. WidthRequest
ve HeightRequest
özellikleri cihazdan bağımsız birimler halinde ölçülür.
Arka plan rengini ayarlama
BackgroundColor
özelliği, denetimin arka plan rengini belirleyen bir Color'dır.
Aşağıdaki örnek, bir AvatarView
öğesinin arka plan rengini ayarlar:
<toolkit:AvatarView BackgroundColor="Red" Text="BC" />
Eşdeğer C# kodu:
AvatarView avatarView = new()
{
Text = "BC",
BackgroundColor = Colors.Red,
};
Renkler hakkında daha fazla bilgi için bkz . Renkler.
Kenarlık rengini ayarlama
BorderColor
özelliği, denetimin kenarlık rengini belirleyen bir Color'dır.
Aşağıdaki örnek, bir AvatarView
değerinin kenarlık rengini ayarlar:
<toolkit:AvatarView BorderColor="Blue" Text="BC" />
Eşdeğer C# kodu:
AvatarView avatarView = new()
{
Text = "BC",
BorderColor = Colors.Blue,
};
Renkler hakkında daha fazla bilgi için bkz . Renkler.
Kenarlık genişliğini ayarlama
BorderWidth
özelliği, denetim kenarlarının işlenmiş genişliğini belirleyen bir çifttir.
Aşağıdaki örnek, bir AvatarView
değerinin kenarlık genişliğini ayarlar:
<toolkit:AvatarView BorderWidth="2" Text="BW" />
Eşdeğer C# kodu:
AvatarView avatarView = new()
{
Text = "BW",
BorderWidth = 2,
};
Köşe yarıçapını ayarlama
CornerRadius
özelliği, denetimin şeklini belirleyen bir CornerRadius'tur. Tek double
bir tek köşe yarıçapı değerine veya denetimin sol üst, sağ üst, sol alt ve sağ alta uygulanan dört double
değerle tanımlanan bir CornerRadius
yapıya ayarlanabilir.
Aşağıdaki örnek, dört köşenin AvatarView
her birinin belirtilen yarıçapa sahip olması için köşe yarıçapını ayarlar:
<toolkit:AvatarView CornerRadius="8, 12, 16, 20" HeightRequest="48" Text="CR" WidthRequest="48" />
Eşdeğer C# kodu:
AvatarView avatarView = new()
{
CornerRadius = new(8, 12, 16, 20),
HeightRequest = 48,
Text = "CR",
WidthRequest = 48,
};
Aşağıdaki örnek, dört köşenin de aynı yarıçapa sahip olacak şekilde köşe AvatarView
yarıçapını ayarlar:
<toolkit:AvatarView CornerRadius="8" HeightRequest="48" Text="CR" WidthRequest="48" />
Eşdeğer C# kodu:
AvatarView avatarView = new()
{
CornerRadius = new(8),
HeightRequest = 48,
Text = "CR",
WidthRequest = 48,
};
Görüntü kaynağını ayarlama
ImageSource
özelliği, denetimin görüntüsünü belirleyen bir ImageSource'tır. Dosyadan, eklenmiş kaynaktan, URI'den veya akıştan alınan bir görüntüye ayarlanabilir.
Aşağıdaki örnek, ekli bir kaynağı kullanmak için değerini AvatarView
ayarlarImageSource
:
<toolkit:AvatarView ImageSource="Avatar_Icon_.png" Text="IS" />
Eşdeğer C# kodu:
AvatarView avatarView = new()
{
ImageSource = "Avatar_Icon_.png",
Text = "IS",
};
Aşağıdaki örnek, url kullanmak için değerini AvatarView
ayarlarImageSource
:
<toolkit:AvatarView ImageSource="https://aka.ms/campus.jpg" Text="IS" />
Eşdeğer C# kodu:
AvatarView avatarView = new()
{
ImageSource = "https://aka.ms/campus.jpg",
Text = "IS",
};
Doldurmayı ayarlama
Padding
özelliği, denetim kenarlığı ile Text
veya ImageSource
arasındaki uzaklığı temsil eden bir Kalınlıktır.
Aşağıdaki örnek bir AvatarView
değerini Padding
ayarlar:
<toolkit:AvatarView Padding="2" Text="PA" />
Eşdeğer C# kodu:
AvatarView avatarView = new()
{
Padding = 2,
Text = "PA",
};
Metin ayarla
Text
özelliği, denetimin metnini belirleyen bir dizedir.
Aşağıdaki örnek bir AvatarView
değerini Text
ayarlar:
<toolkit:AvatarView Text="ST" />
Eşdeğer C# kodu:
AvatarView avatarView = new()
{
Text = "ST",
};
Metin rengini ayarlama
TextColor
özelliği, denetimin metin rengini belirleyen bir Color'dır.
Aşağıdaki örnek, bir AvatarView
değerinin metin rengini ayarlar:
<toolkit:AvatarView Text="TC" TextColor="Green" />
Eşdeğer C# kodu:
AvatarView avatarView = new()
{
Text = "TC",
TextColor = Colors.Green,
};
Renkler hakkında daha fazla bilgi için bkz . Renkler.
Örnekler
Bu denetimin örneklerini .NET MAUI Community Toolkit Örnek Uygulaması'nda iş başında bulabilirsiniz.
API
üzerinde için AvatarView
kaynak kodunu .NET MAUI Community Toolkit GitHub deposunda bulabilirsiniz.
.NET MAUI Community Toolkit