IconTintColorBehavior
Le IconTintColorBehavior
est un behavior
qui vous permet de teinter une image.
Important
Les comportements du kit d’outils de la communauté .NET MAUI ne définissent pas le BindingContext
d’un comportement, car ceux-ci peuvent être partagés et appliqués à plusieurs contrôles par l’intermédiaire de styles. Pour plus d’informations, consultez Comportements MAUI .NET.
Syntaxe
XAML
Y compris l’espace de noms XAML
Pour utiliser le kit de ressources dans XAML, le xmlns
suivant doit être ajouté à votre page ou à votre affichage :
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"
Il en résulte ce qui suit :
<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>
Serait modifié pour inclure le xmlns
de la manière suivante :
<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>
Utilisation de IconTintColorBehavior
Le IconTintColorBehavior
peut être utilisé de la manière suivante dans XAML :
<ContentPage 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"
x:Class="MyLittleApp.MainPage">
<Image Source="shield.png">
<Image.Behaviors>
<toolkit:IconTintColorBehavior TintColor="Red" />
</Image.Behaviors>
</Image>
</ContentPage>
C#
Le IconTintColorBehavior
peut être utilisé de la manière suivante dans C# :
class IconTintColorBehaviorPage : ContentPage
{
public IconTintColorBehaviorPage()
{
var image = new Image();
var behavior = new IconTintColorBehavior
{
TintColor = Color.Red
};
image.Behaviors.Add(behavior);
Content = image;
}
}
Balisage C#
Notre package CommunityToolkit.Maui.Markup
permet d’utiliser ce Behavior
de manière beaucoup plus concise en C#.
using CommunityToolkit.Maui.Markup;
class IconTintColorBehaviorPage : ContentPage
{
public IconTintColorBehaviorPage()
{
Content = new Image()
.Behaviors(new IconTintColorBehavior
{
TintColor = Color.Red
});
}
}
Propriétés
Propriété | Type | Description |
---|---|---|
TintColor | Couleur | Nom Color de l’espace de noms Microsoft.Maui.Graphics. |
Exemples
Vous trouverez un exemple de ce comportement en action dans l’Exemple d’application du kit de ressources de la communauté .NET MAUI.
API
Vous pouvez trouver le code source deIconTintColorBehavior
sur le référentiel du kit de ressources de la communauté .NET MAUI sur GitHub.
.NET MAUI Community Toolkit