コード例 #1
0
        public static void MapTextColor(SwipeItemMenuItemHandler handler, ISwipeItemMenuItem view)
        {
            var color = view.GetTextColor();

            if (color != null)
            {
                handler.PlatformView.SetTitleColor(color.ToPlatform(), UIControlState.Normal);
            }
        }
コード例 #2
0
        public static void MapVisibility(SwipeItemMenuItemHandler handler, ISwipeItemMenuItem view)
        {
            var swipeView = handler.PlatformView.GetParentOfType <MauiSwipeView>();

            if (swipeView != null)
            {
                swipeView.UpdateIsVisibleSwipeItem(view);
            }

            handler.PlatformView.UpdateVisibility(view.Visibility);
        }
コード例 #3
0
        public static void MapBackground(SwipeItemMenuItemHandler handler, ISwipeItemMenuItem view)
        {
            handler.PlatformView.UpdateBackground(handler.VirtualView.Background);

            var textColor = handler.VirtualView.GetTextColor()?.ToPlatform();

            if (handler.PlatformView is TextView textView)
            {
                if (textColor != null)
                {
                    textView.SetTextColor(textColor.Value);
                }

                textView.TextAlignment = ATextAlignment.Center;
            }
        }
コード例 #4
0
 public static void MapBackground(SwipeItemMenuItemHandler handler, ISwipeItemMenuItem view) =>
 handler.PlatformView.UpdateBackground(view.Background);
コード例 #5
0
 public static void MapText(SwipeItemMenuItemHandler handler, ISwipeItemMenuItem view)
 {
     handler.PlatformView.Text = view.Text;
 }
コード例 #6
0
 public static void MapFont(SwipeItemMenuItemHandler handler, ITextStyle view)
 {
 }
コード例 #7
0
 public static void MapCharacterSpacing(SwipeItemMenuItemHandler handler, ITextStyle view)
 {
 }
コード例 #8
0
 public static void MapTextColor(SwipeItemMenuItemHandler handler, ISwipeItemMenuItem view) =>
 handler.PlatformView.UpdateTextColor(view);
コード例 #9
0
 public static void MapCharacterSpacing(SwipeItemMenuItemHandler handler, ITextStyle view)
 {
     (handler.PlatformView as TextView)?.UpdateCharacterSpacing(view);
 }
コード例 #10
0
 public static void MapBackground(SwipeItemMenuItemHandler handler, ISwipeItemMenuItem view)
 {
 }
コード例 #11
0
 public static void MapText(SwipeItemMenuItemHandler handler, ISwipeItemMenuItem view)
 {
 }
コード例 #12
0
 public static void MapTextColor(SwipeItemMenuItemHandler handler, ITextStyle view)
 {
 }
コード例 #13
0
        public static void MapText(SwipeItemMenuItemHandler handler, ISwipeItemMenuItem view)
        {
            (handler.PlatformView as TextView)?.UpdateTextPlainText(view);

            handler.UpdateSize();
        }
コード例 #14
0
        public static void MapFont(SwipeItemMenuItemHandler handler, ITextStyle view)
        {
            var fontManager = handler.GetRequiredService <IFontManager>();

            (handler.PlatformView as TextView)?.UpdateFont(view, fontManager);
        }
コード例 #15
0
 public static void MapVisibility(SwipeItemMenuItemHandler handler, ISwipeItemMenuItem view)
 {
 }
コード例 #16
0
 public static void MapText(SwipeItemMenuItemHandler handler, ISwipeItemMenuItem view)
 {
     handler.PlatformView.RestorationIdentifier = view.Text;
     handler.PlatformView.SetTitle(view.Text, UIControlState.Normal);
 }
コード例 #17
0
 public static void MapSource(SwipeItemMenuItemHandler handler, ISwipeItemMenuItem view)
 {
     handler.PlatformView.IconSource = view.Source?.ToIconSource(handler.MauiContext !);
 }
コード例 #18
0
 public static void MapTextColor(SwipeItemMenuItemHandler handler, ITextStyle view)
 {
     (handler.PlatformView as TextView)?.UpdateTextColor(view);
 }