public static void SetOnAppTheme <T>(this VisualElement self, BindableProperty targetProperty, T light, T dark) { ExperimentalFlags.VerifyFlagEnabled(nameof(BindableObjectExtensions), ExperimentalFlags.AppThemeExperimental, nameof(BindableObjectExtensions), nameof(SetOnAppTheme)); self.SetBinding(targetProperty, new OnAppTheme <T> { Light = light, Dark = dark }); }
internal static void VerifyExperimental([CallerMemberName] string memberName = "", string constructorHint = null) { if (isExperimentalFlagSet) { return; } ExperimentalFlags.VerifyFlagEnabled(nameof(Markup), ExperimentalFlags.MarkupExperimental, constructorHint, memberName); isExperimentalFlagSet = true; }
public AppThemeBindingExtension() { ExperimentalFlags.VerifyFlagEnabled(nameof(AppThemeBindingExtension), ExperimentalFlags.AppThemeExperimental, nameof(AppThemeBindingExtension)); }
public OnAppThemeExtension() { ExperimentalFlags.VerifyFlagEnabled(nameof(OnAppThemeExtension), ExperimentalFlags.AppThemeExperimental, nameof(OnAppThemeExtension)); Application.Current.RequestedThemeChanged += RequestedThemeChanged; }
public Shape() { ExperimentalFlags.VerifyFlagEnabled(nameof(Shape), ExperimentalFlags.ShapesExperimental); }