.net Maui Radiobutton Command

3 min read Jun 04, 2024
.net Maui Radiobutton Command

Contrôler les boutons radio avec des commandes dans .NET MAUI

.NET MAUI offre une variété de contrôles d'interface utilisateur, y compris les boutons radio, qui sont utilisés pour permettre aux utilisateurs de sélectionner une seule option parmi plusieurs. Les boutons radio sont souvent associés à des commandes qui exécutent une action spécifique lorsqu'un bouton radio est sélectionné.

La propriété Command

Le contrôle RadioButton dans .NET MAUI fournit une propriété Command qui vous permet d'associer une commande à un bouton radio. La commande est une instance d'une classe qui implémente l'interface ICommand.

Implémenter ICommand

Pour créer une commande personnalisée, vous devez créer une classe qui implémente l'interface ICommand. Cette interface définit trois méthodes :

  • Execute(object parameter) : Cette méthode est appelée lorsque la commande est exécutée.
  • CanExecute(object parameter) : Cette méthode détermine si la commande peut être exécutée.
  • CanExecuteChanged : Cet événement est déclenché lorsque la capacité d'exécution de la commande change.

Exemple : Modifier le texte d'un label

using Microsoft.Maui.Controls;
using System.Windows.Input;

namespace MyMauiApp
{
    public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();

            // Créer une commande personnalisée
            var changeTextCommand = new Command(ChangeText);

            // Associer la commande au bouton radio
            radioButton1.Command = changeTextCommand;
            radioButton1.CommandParameter = "Option 1 sélectionnée";

            radioButton2.Command = changeTextCommand;
            radioButton2.CommandParameter = "Option 2 sélectionnée";
        }

        // Méthode de commande
        private void ChangeText(string text)
        {
            label1.Text = text;
        }
    }
}

Dans cet exemple, nous avons créé une commande personnalisée ChangeTextCommand qui prend un paramètre de type string. La méthode ChangeText met à jour le texte du label avec le paramètre passé.

Lorsque l'utilisateur sélectionne un bouton radio, la commande associée est exécutée, et le paramètre est passé à la méthode ChangeText.

Conclusion

Les commandes vous permettent de séparer la logique de votre interface utilisateur de la logique de votre application. Cela rend votre code plus propre, plus facile à tester et plus facile à maintenir.

N'hésitez pas à utiliser les commandes avec les boutons radio pour rendre vos applications .NET MAUI plus interactives et plus dynamiques.

Related Post


Featured Posts