/// <summary>
        /// 构造XF中对应的ContentView
        /// </summary>
        /// <param name="inflater"></param>
        /// <param name="container"></param>
        /// <param name="savedInstanceState"></param>
        /// <returns></returns>
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var dialogView = _contentView.ConvertFormsToNative(_context.ApplicationContext);

            _dialogElement?.OnCreated(_iDialogMsg);
            if (_dialogElement != null)
            {
                _dialogElement.DialogResult = _dialogResult;
            }
            return(dialogView);
        }
Ejemplo n.º 2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            if (_dialogElement != null)
            {
                _dialogElement.OnCreated(_iDialogMsg);
            }
            var size      = new Xamarin.Forms.Size();
            var droidView = _xfView.ConvertFormsToNative(_mContext);

            _dialogSize = SetDialogSize(ref size);
            _xfView.Layout(new Xamarin.Forms.Rectangle(Xamarin.Forms.Point.Zero,
                                                       size));
            return(droidView);
        }