using CoreLibrary.Regles; namespace MauiSpark.Pages; /// /// Page affichant les règles disponibles. /// public partial class ReglesPage : ContentPage { /// /// Constructeur de la page des règles. /// Initialise les paramètres de navigation et les composants de la page. /// Initialise le contexte de liaison avec une liste de règles disponibles. /// public ReglesPage() { NavigationPage.SetHasNavigationBar(this, false); BindingContext = typeof(IRegles).Assembly.GetTypes() .Where(type => typeof(IRegles).IsAssignableFrom(type) && type.IsClass) .Select(type => (Activator.CreateInstance(type) as IRegles)!) .OrderBy(regles => regles.Indice); InitializeComponent(); } }