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
     });
 }
Beispiel #2
0
        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));
 }
Beispiel #4
0
        public OnAppThemeExtension()
        {
            ExperimentalFlags.VerifyFlagEnabled(nameof(OnAppThemeExtension), ExperimentalFlags.AppThemeExperimental, nameof(OnAppThemeExtension));

            Application.Current.RequestedThemeChanged += RequestedThemeChanged;
        }
Beispiel #5
0
 public Shape()
 {
     ExperimentalFlags.VerifyFlagEnabled(nameof(Shape), ExperimentalFlags.ShapesExperimental);
 }