Пример #1
0
        static void UpdateContent(IRadioButtonHandler handler)
        {
            _ = handler.PlatformView ?? throw new InvalidOperationException($"{nameof(PlatformView)} should have been set by base class.");
            _ = handler.VirtualView ?? throw new InvalidOperationException($"{nameof(VirtualView)} should have been set by base class.");
            _ = handler.MauiContext ?? throw new InvalidOperationException($"{nameof(MauiContext)} should have been set by base class.");

            // Cleanup the old view when reused
            handler.PlatformView.ClearSubviews();

            if (handler.VirtualView.PresentedContent is IView view)
            {
                handler.PlatformView.AddSubview(view.ToPlatform(handler.MauiContext));
            }
        }
Пример #2
0
 public static void MapIsChecked(IRadioButtonHandler handler, IRadioButton radioButton)
 {
     handler.PlatformView?.UpdateIsChecked(radioButton);
 }
Пример #3
0
 public static void MapCornerRadius(IRadioButtonHandler handler, IRadioButton radioButton) =>
 handler.PlatformView?.UpdateCornerRadius(radioButton);
Пример #4
0
 public static void MapContent(IRadioButtonHandler handler, IContentView page)
 {
     UpdateContent(handler);
 }
Пример #5
0
 public static void MapCornerRadius(IRadioButtonHandler handler, IRadioButton radioButton)
 {
 }
Пример #6
0
 public static void MapStrokeColor(IRadioButtonHandler handler, IRadioButton radioButton)
 {
 }
Пример #7
0
 public static void MapCharacterSpacing(IRadioButtonHandler handler, ITextStyle textStyle)
 {
 }
Пример #8
0
 public static void MapContent(IRadioButtonHandler handler, IRadioButton radioButton)
 {
 }
Пример #9
0
 public static void MapCornerRadius(IRadioButtonHandler handler, IRadioButton radioButton)
 {
     GetPlatformRadioButton(handler)?.UpdateCornerRadius(radioButton);
 }
Пример #10
0
 public static void MapStrokeThickness(IRadioButtonHandler handler, IRadioButton radioButton)
 {
     GetPlatformRadioButton(handler)?.UpdateStrokeThickness(radioButton);
 }
Пример #11
0
        public static void MapFont(IRadioButtonHandler handler, ITextStyle textStyle)
        {
            var fontManager = handler.GetRequiredService <IFontManager>();

            GetPlatformRadioButton(handler)?.UpdateFont(textStyle, fontManager);
        }
Пример #12
0
 public static void MapCharacterSpacing(IRadioButtonHandler handler, ITextStyle textStyle)
 {
     GetPlatformRadioButton(handler)?.UpdateCharacterSpacing(textStyle);
 }
Пример #13
0
 public static void MapTextColor(IRadioButtonHandler handler, ITextStyle textStyle)
 {
     GetPlatformRadioButton(handler)?.UpdateTextColor(textStyle);
 }
Пример #14
0
 public static void MapIsChecked(IRadioButtonHandler handler, IRadioButton radioButton)
 {
     GetPlatformRadioButton(handler)?.UpdateIsChecked(radioButton);
 }
Пример #15
0
 public static void MapBackground(IRadioButtonHandler handler, IRadioButton radioButton)
 {
     GetPlatformRadioButton(handler)?.UpdateBackground(radioButton);
 }
Пример #16
0
 public static void MapTextColor(IRadioButtonHandler handler, ITextStyle textStyle)
 {
     handler.PlatformView?.UpdateTextColor(textStyle);
 }
Пример #17
0
 public static void MapIsChecked(IRadioButtonHandler handler, IRadioButton radioButton)
 {
 }
Пример #18
0
 static AppCompatRadioButton?GetPlatformRadioButton(IRadioButtonHandler handler) => handler.PlatformView as AppCompatRadioButton;
Пример #19
0
 public static void MapTextColor(IRadioButtonHandler handler, ITextStyle textStyle)
 {
 }
Пример #20
0
 public static void MapBackground(IRadioButtonHandler handler, IRadioButton radioButton)
 {
     handler.PlatformView?.UpdateBackground(radioButton);
 }
Пример #21
0
 public static void MapFont(IRadioButtonHandler handler, ITextStyle textStyle)
 {
 }
Пример #22
0
 public static void MapCharacterSpacing(IRadioButtonHandler handler, ITextStyle textStyle) =>
 handler.PlatformView?.UpdateCharacterSpacing(textStyle);
Пример #23
0
 public static void MapStrokeThickness(IRadioButtonHandler handler, IRadioButton radioButton)
 {
 }
Пример #24
0
        public static void MapFont(IRadioButtonHandler handler, ITextStyle button)
        {
            var fontManager = handler.GetRequiredService <IFontManager>();

            handler.PlatformView?.UpdateFont(button, fontManager);
        }
Пример #25
0
 public static void MapBackground(IRadioButtonHandler handler, IRadioButton radioButton)
 {
 }
Пример #26
0
 public static void MapStrokeThickness(IRadioButtonHandler handler, IRadioButton radioButton) =>
 handler.PlatformView?.UpdateStrokeThickness(radioButton);