示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="viewModel"></param>
        /// <param name="completedProc"></param>
        /// <param name="contentLayout"></param>
        /// <returns></returns>
        private async Task DisplayUsingNavigation(IViewModel viewModel, EventHandler <UICompletedEventArgs> completedProc, StackLayout contentLayout)
        {
            var contentPage = new ContentPage
            {
                Content = contentLayout
            };

            _callbacks[contentPage]        = new Tuple <IViewModel, EventHandler <UICompletedEventArgs> >(viewModel, completedProc);
            contentPage.BackButtonPressed += OnBackButtonPressed;
            await NavigationHelper.PushModalAsync(contentPage);
        }
示例#2
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="viewModel"></param>
        /// <param name="completedProc"></param>
        /// <param name="contentLayout"></param>
        /// <returns></returns>
        private async Task DisplayUsingNavigation(IViewModel viewModel, EventHandler<UICompletedEventArgs> completedProc, StackLayout contentLayout)
        {
            var contentPage = new ContentPage
            {
                Content = contentLayout
            };

            _callbacks[contentPage] = new Tuple<IViewModel, EventHandler<UICompletedEventArgs>>(viewModel, completedProc);
            contentPage.BackButtonPressed += OnBackButtonPressed;
            await NavigationHelper.PushModalAsync(contentPage);
        }