コード例 #1
0
        public SendGroupingsPage(bool mainPage, SendType?type  = null, string pageTitle = null,
                                 PreviousPageInfo previousPage = null)
        {
            _pageName = string.Concat(nameof(GroupingsPage), "_", DateTime.UtcNow.Ticks);
            InitializeComponent();
            ListView             = _listView;
            _broadcasterService  = ServiceContainer.Resolve <IBroadcasterService>("broadcasterService");
            _syncService         = ServiceContainer.Resolve <ISyncService>("syncService");
            _vaultTimeoutService = ServiceContainer.Resolve <IVaultTimeoutService>("vaultTimeoutService");
            _sendService         = ServiceContainer.Resolve <ISendService>("sendService");
            _vm           = BindingContext as SendGroupingsPageViewModel;
            _vm.Page      = this;
            _vm.MainPage  = mainPage;
            _vm.Type      = type;
            _previousPage = previousPage;
            if (pageTitle != null)
            {
                _vm.PageTitle = pageTitle;
            }

            if (Device.RuntimePlatform == Device.iOS)
            {
                _absLayout.Children.Remove(_fab);
                ToolbarItems.Add(_aboutIconItem);
                ToolbarItems.Add(_addItem);
            }
            else
            {
                ToolbarItems.Add(_syncItem);
                ToolbarItems.Add(_lockItem);
                ToolbarItems.Add(_aboutTextItem);
            }
        }