コード例 #1
0
        public ItemsViewRenderer(Context context) : base(context)
        {
            CollectionView.VerifyCollectionViewFlagEnabled(nameof(ItemsViewRenderer));

            _automationPropertiesProvider = new AutomationPropertiesProvider(this);
            _effectControlProvider        = new EffectControlProvider(this);
        }
コード例 #2
0
 public MaterialFrameRenderer(Context context)
     : base(MaterialContextThemeWrapper.Create(context))
 {
     _gestureManager        = new GestureManager(this);
     _effectControlProvider = new EffectControlProvider(this);
     _motionEventHelper     = new MotionEventHelper();
 }
コード例 #3
0
 public MaterialFrameRenderer(Context context)
     : base(new ContextThemeWrapper(context, Resource.Style.XamarinFormsMaterialTheme))
 {
     _gestureManager        = new GestureManager(this);
     _effectControlProvider = new EffectControlProvider(this);
     _motionEventHelper     = new MotionEventHelper();
 }
コード例 #4
0
 public MaterialFrameRenderer(Context context) : base(new ContextThemeWrapper(context, Resource.Style.XamarinFormsMaterialTheme))
 {
     VisualElement.VerifyVisualFlagEnabled();
     _gestureManager        = new GestureManager(this);
     _effectControlProvider = new EffectControlProvider(this);
     UseCompatPadding       = true;
 }
コード例 #5
0
        public ItemsViewRenderer(Context context) : base(new ContextThemeWrapper(context, Resource.Style.collectionViewStyle))
        {
            CollectionView.VerifyCollectionViewFlagEnabled(nameof(ItemsViewRenderer));

            _automationPropertiesProvider = new AutomationPropertiesProvider(this);
            _effectControlProvider        = new EffectControlProvider(this);

            VerticalScrollBarEnabled   = false;
            HorizontalScrollBarEnabled = false;
        }
コード例 #6
0
        public ItemsViewRenderer(Context context) : base(new ContextThemeWrapper(context, Resource.Style.collectionViewStyle))
        {
            _automationPropertiesProvider = new AutomationPropertiesProvider(this);
            _effectControlProvider        = new EffectControlProvider(this);

            _emptyCollectionObserver   = new DataChangeObserver(UpdateEmptyViewVisibility);
            _itemsUpdateScrollObserver = new DataChangeObserver(AdjustScrollForItemUpdate);

            VerticalScrollBarEnabled   = false;
            HorizontalScrollBarEnabled = false;
        }
コード例 #7
0
ファイル: ItemsViewRenderer.cs プロジェクト: sung-su/maui
        public ItemsViewRenderer(Context context) : base(
                new ContextThemeWrapper(context, Microsoft.Maui.Controls.Compatibility.Resource.Style.collectionViewTheme), null,
                Microsoft.Maui.Controls.Compatibility.Resource.Attribute.collectionViewStyle)
        {
            _automationPropertiesProvider = new FastRenderers.AutomationPropertiesProvider(this);
            _effectControlProvider        = new EffectControlProvider(this);

            _emptyCollectionObserver   = new DataChangeObserver(UpdateEmptyViewVisibility);
            _itemsUpdateScrollObserver = new DataChangeObserver(AdjustScrollForItemUpdate);

            VerticalScrollBarEnabled   = false;
            HorizontalScrollBarEnabled = false;
        }
コード例 #8
0
        public MediaElementRenderer(Context context) : base(context)
        {
            System.Maui.MediaElement.VerifyMediaElementFlagEnabled(nameof(MediaElementRenderer));
            _automationPropertiesProvider = new AutomationPropertiesProvider(this);
            _effectControlProvider        = new EffectControlProvider(this);

            _view = new FormsVideoView(Context);
            _view.SetZOrderMediaOverlay(true);
            _view.SetOnCompletionListener(this);
            _view.SetOnInfoListener(this);
            _view.SetOnPreparedListener(this);
            _view.SetOnErrorListener(this);
            _view.MetadataRetrieved += MetadataRetrieved;

            AddView(_view, -1, -1);

            _controller = new MediaController(Context);
            _controller.SetAnchorView(this);
            _view.SetMediaController(_controller);
        }
コード例 #9
0
 public MaterialEntryRenderer(Context context) : base(new ContextThemeWrapper(context, Resource.Style.XamarinFormsMaterialTheme))
 {
     VisualElement.VerifyVisualFlagEnabled();
     _automationPropertiesProvider = new AutomationPropertiesProvider(this);
     _effectControlProvider        = new EffectControlProvider(this);
 }