SelectAllTextBehavior
Le SelectAllTextBehavior
est un Behavior
qui sélectionnera tout le texte d’un InputView
(par exemple un Entry
ou un Editor
) lorsqu’il sera mis au premier plan.
Important
Les comportements du Kit d’outils de la communauté .NET MAUI ne définissent pas le BindingContext
d’un comportement, car ces comportements peuvent être partagés et appliqués à plusieurs contrôles par l’intermédiaire de styles. Pour obtenir plus d’informations, voir Comportements MAUI .NET
Syntaxe
Les exemples suivants vous montrent comment ajouter leSelectAllTextBehavior
à un Entry
.
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 SelectAllTextBehavior
Le SelectAllTextBehavior
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="CommunityToolkit.Maui.Sample.Pages.Behaviors.SelectAllTextBehaviorPage">
<Entry>
<Entry.Behaviors>
<toolkit:SelectAllTextBehavior />
</Entry.Behaviors>
</Entry>
</ContentPage>
C#
Le SelectAllTextBehavior
peut être utilisé de la manière suivante dans C# :
class SelectAllTextBehaviorPage : ContentPage
{
public SelectAllTextBehaviorPage()
{
var entry = new Entry();
var selectAllTextBehavior = new SelectAllTextBehavior();
entry.Behaviors.Add(selectAllTextBehavior);
Content = entry;
}
}
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 SelectAllTextBehaviorPage : ContentPage
{
public SelectAllTextBehaviorPage()
{
Content = new Entry()
.Behaviors(new SelectAllTextBehavior());
}
}
Remarque
Sur MacCatalyst, le comportement « SelectAllText » fonctionne uniquement en effectuant un clic droit dans le editor
en raison de fonctionnalités spécifiques à la plateforme.
Exemples
Vous trouverez un exemple de ce comportement en action dans l’Exemple d’application du kit de ressources de la communauté .NET MAUI.
.NET MAUI Community Toolkit