Beispiel #1
0
        private void Grid_Tapped(object sender, TappedRoutedEventArgs e)
        {

            Frame root = (Frame)Window.Current.Content;
            SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
            root.Navigate(typeof(Help), null, n);
        }
Beispiel #2
0
        /// <summary>
        ///     导航。
        /// </summary>
        public void Navigate(Type sourcePageType, object parameter,
                             NavigationTransition navigationTransition)
        {
            DispatcherHelper.CheckBeginInvokeOnUI(() => {
                NavigationTransitionInfo navigationTransitionInfo;
                switch (navigationTransition)
                {
                case NavigationTransition.EntranceNavigationTransition:
                    navigationTransitionInfo =
                        new EntranceNavigationTransitionInfo();
                    break;

                case NavigationTransition.DrillInNavigationTransition:
                    navigationTransitionInfo =
                        new DrillInNavigationTransitionInfo();
                    break;

                default:
                    navigationTransitionInfo =
                        new SuppressNavigationTransitionInfo();
                    break;
                }

                ((Frame)Window.Current.Content).Navigate(sourcePageType,
                                                         parameter, navigationTransitionInfo);
            });
        }
        private void btn_Click(object sender, RoutedEventArgs e)
        {

            SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();

            Frame root = (Frame)Window.Current.Content;
            root.Navigate(typeof(HomePage_M), null, n);
         //   LoadingStoryboard.Begin();
        }
Beispiel #4
0
        public void NavigateToPage(AppMenuItemType type, object parameter = null, bool isBack = false)
        {
            if (PageSplitView.DisplayMode == SplitViewDisplayMode.CompactOverlay)
            {
                IsSubPageOpen = false;
            }
            var  last     = MainFrameHistoryList.LastOrDefault();
            var  page     = GetPageTypeFromMenuType(type);
            bool isRepeat = false;

            if (last != null && last.Item1 == page && last.Item2 == parameter)
            {
                isRepeat = true;
            }
            if (page != null)
            {
                App.AppViewModel.CurrentPageType = page;
                NavigationTransitionInfo transitionInfo = null;
                if (type == AppMenuItemType.VideoPlayer || !App.AppViewModel.IsEnableAnimation)
                {
                    transitionInfo = new SuppressNavigationTransitionInfo();
                }
                else
                {
                    if (isBack)
                    {
                        transitionInfo = new EntranceNavigationTransitionInfo();
                    }
                    else
                    {
                        transitionInfo = new DrillInNavigationTransitionInfo();
                    }
                }
                PageFrame.Navigate(page, parameter, transitionInfo);
                if (!isBack)
                {
                    if (page.Equals(typeof(Pages.Main.VideoPage)) || page.Equals(typeof(Pages.Main.BangumiPage)))
                    {
                        MainFrameHistoryList.RemoveAll(p => p.Item1 == page);
                    }
                    if (!isRepeat)
                    {
                        MainFrameHistoryList.Add(new Tuple <Type, object>(page, parameter));
                    }
                    if (MainFrameHistoryList.Count > 1)
                    {
                        BackButton.Visibility = Visibility.Visible;
                    }
                }
                IsDefault = false;
            }
            else
            {
                IsDefault = true;
            }
            PageFrame.Focus(FocusState.Programmatic);
        }
        /// <summary>
        /// 进入扫二维码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Image_Tapped(object sender, TappedRoutedEventArgs e)
        {
            if (!App.IsConnect())
            {
                TB_Prompt.Text = "网络连接失败";
                PromptStoryboard.Begin();
                return;
            }


            Frame root = (Frame)Window.Current.Content;
            SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
            root.Navigate(typeof(RCode_M),null,n);
            root.BackStack.RemoveAt(root.BackStack.Count - 1);
        }
Beispiel #6
0
 private void login_Click(object sender, RoutedEventArgs e)
 {
     if (App.IsConnect == false)
     {
         if (Frame_Login.Visibility == Visibility.Collapsed)
         {
             Frame_Login.Visibility = Visibility.Visible;
             SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
             Frame_Login.Navigate(typeof(LoginView), null, n);
         }
         else if (Frame_Login.Visibility == Visibility.Visible)
         {
             Frame_Login.Visibility = Visibility.Collapsed;
         }
     }
 }
Beispiel #7
0
        public AppWindowSecondaryViewPlayerManager(
            AppearanceSettings appearanceSettings,
            HohoemaPlaylistPlayer playlistPlayer,
            Presentation.Services.CurrentActiveWindowUIContextService currentActiveWindowUIContextService
            )
        {
            _appearanceSettings = appearanceSettings;
            _playlistPlayer     = playlistPlayer;
            _currentActiveWindowUIContextService = currentActiveWindowUIContextService;
            _PlayerPageNavgationTransitionInfo   = new DrillInNavigationTransitionInfo();
            _BlankPageNavgationTransitionInfo    = new SuppressNavigationTransitionInfo();

            _dispatcherQueue = DispatcherQueue.GetForCurrentThread();

            ApplicationView.GetForCurrentView().Consolidated += AppWindowSecondaryViewPlayerManager_Consolidated;;
        }
        public void NavigateToSubPage(Type page, object parameter = null, bool isBack = false)
        {
            var  last     = SubFrameHistoryList.LastOrDefault();
            bool isRepeat = false;

            if (last != null && last.Item1 == page && last.Item2 == parameter)
            {
                isRepeat = true;
            }
            NavigationTransitionInfo transitionInfo = null;

            if (!App.AppViewModel.IsEnableAnimation)
            {
                transitionInfo = new SuppressNavigationTransitionInfo();
            }
            else
            {
                transitionInfo = new DrillInNavigationTransitionInfo();
            }
            SubPageFrame.Navigate(page, parameter, transitionInfo);
            if (!isBack)
            {
                if (!isRepeat)
                {
                    if (page.Equals(typeof(Pages_Share.Sub.ReplyPage)))
                    {
                        SubFrameHistoryList.RemoveAll(p => p.Item1 == page);
                    }
                    SubFrameHistoryList.Add(new Tuple <Type, object>(page, parameter));
                }
                if (SubFrameHistoryList.Count > 1)
                {
                    SubBackButton.Visibility = Visibility.Visible;
                }
            }
        }
        private void Grid_Tapped(object sender, TappedRoutedEventArgs e)
        {
            if (!App.IsConnect())
            {
                TB_Prompt.Text = "网络连接失败";
                PromptStoryboard.Begin();
                return;
            }
            string[] info = new string[2];
            info[0] = "查看排行榜";
            info[1] = "5";
            Frame root = (Frame)Window.Current.Content;
            SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
            root.Navigate(typeof(RankPage_M), info, n);



        }
        private void TextBlock_Tapped(object sender, TappedRoutedEventArgs e)
        {

            if (!App.IsConnect())
            {
                TB_Prompt.Text = "网络连接失败";
                PromptStoryboard.Begin();
                return;
            }
            Frame root = (Frame)Window.Current.Content;
            SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
            root.Navigate(typeof(SearchHomePage_M), null, n);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="item"  "要跳转的那一项"></param>
        public void NavigatedHandle(int item)
        {

            //首先判断是否登陆
            if (App._isLogin == true)
            {
                if (SV_SplitView.IsPaneOpen == true)
                {
                    SV_SplitView.IsPaneOpen = false;
                }

                Frame root = (Frame)Window.Current.Content;
                SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
                root.Navigate(typeof(AboutMe_M), item, n);
            }
            else
            {
                if (SV_SplitView.IsPaneOpen == true)
                {
                    SV_SplitView.IsPaneOpen = false;
                }
                if (!App.IsConnect())
                {
                    TB_Prompt.Text = "网络连接失败";
                    PromptStoryboard.Begin();
                    return;
                }
                Frame_Login.Visibility = Visibility.Visible;
                SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
                Frame_Login.Navigate(typeof(Login_M), null, n);
            }
        }
 /// <summary>
 /// 点击查看新闻详情
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ReportControl_Tapped_1(object sender, TappedRoutedEventArgs e)
 {
     if (!App.IsConnect())
     {
         TB_Prompt.Text = "网络连接失败";
         PromptStoryboard.Begin();
         return;
     }
     var item = (ReportControl)sender;
     var s = item.DataContext as NewsReportModel;
     string[] info = new string[2];
     info[0] = "新闻";
     info[1] = s.ID;
     Frame root = (Frame)Window.Current.Content;
     SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
     root.Navigate(typeof(ReportDetails_M), info, n);
 }
Beispiel #13
0
        //接收socketDisk通道的信息
        public async static void ReceiveCmd(object obj)
        {
            StreamSocket s = obj as StreamSocket;

            byte[] temp         = null;
            byte[] buffer       = null;
            byte[] bufferlength = null;
            byte[] recvbuffer   = null;
            int    length;

            while (true)
            {
                recvbuffer = new byte[0];
                string     info   = null;
                DataReader reader = new DataReader(s.InputStream);
                reader.InputStreamOptions = InputStreamOptions.Partial;
                reader.UnicodeEncoding    = Windows.Storage.Streams.UnicodeEncoding.Utf8;
                try
                {
                    bufferlength = new byte[sizeof(Int32)];
                    await reader.LoadAsync(sizeof(Int32));

                    reader.ReadBytes(bufferlength);
                    //reader.DetachStream();
                    length = BitConverter.ToInt32(bufferlength, 0);
                    int notRcvLength = length;
                    //作为接收缓存区,每次最多接收length的字节,最少大于0
                    buffer = new byte[length];
                    while (recvbuffer.Length < length || notRcvLength != 0)
                    {
                        uint count = await reader.LoadAsync((uint)length);

                        notRcvLength -= (int)count;
                        temp          = new byte[count];
                        reader.ReadBytes(temp);
                        recvbuffer = recvbuffer.Concat(temp).ToArray();
                    }

                    reader.DetachStream();
                    //reader.Dispose();
                }
                catch (Exception e)
                {
                    Debug.WriteLine(e.Message);
                    //await new MessageDialog(e.Message).ShowAsync();
                    return;
                }
                info = Encoding.UTF8.GetString(recvbuffer);
                Debug.WriteLine("SocketCmd接收的信息:" + info);
                //接收到的是磁盘信息
                if (info != "" && info.Contains("XiYou#"))
                {
                    string[] sendinfo = Regex.Split(info, "#");
                    //MainViewModel.m.rcvMsg = sendinfo[1];
                    //字符串反序列化
                    folderlist = JsonConvert.DeserializeObject <List <DiskFolder> >(sendinfo[1]);
                    if (folderlist.Count > 0)
                    {
                        if (folderlist[0].Lable == "本地磁盘")
                        {
                            Frame frame = (Window.Current.Content) as Frame;
                            EntranceNavigationTransitionInfo s1 = new EntranceNavigationTransitionInfo();
                            frame.Navigate(typeof(ComOperation), folderlist, s1);
                        }
                        else if (folderlist[0].Lable == "PPTSHOW")
                        {
                            Frame frame = (Window.Current.Content) as Frame;
                            SuppressNavigationTransitionInfo s1 = new SuppressNavigationTransitionInfo();
                            frame.Navigate(typeof(DiskShow), folderlist, s1);
                        }
                        else if (folderlist[0].Lable == "PPTDO")
                        {
                            Frame frame = (Window.Current.Content) as Frame;
                            SuppressNavigationTransitionInfo s1 = new SuppressNavigationTransitionInfo();
                            frame.Navigate(typeof(DiskPPTShow), folderlist, s1);
                        }
                    }
                    else
                    {
                        if (App.PPTOperation == "PPTSHOW")
                        {
                            DiskFolder diskfolder = new DiskFolder();
                            diskfolder.FullName = "";
                            diskfolder.Name     = "文件夹为空";
                            diskfolder.Lable    = "";
                            diskfolder.FileTyp  = "";
                            folderlist.Add(diskfolder);

                            Frame frame = (Window.Current.Content) as Frame;
                            SuppressNavigationTransitionInfo s1 = new SuppressNavigationTransitionInfo();
                            frame.Navigate(typeof(DiskShow), folderlist, s1);
                        }
                        else if (App.PPTOperation == "PPTDO")
                        {
                            DiskFolder diskfolder = new DiskFolder();
                            diskfolder.FullName = "";
                            diskfolder.Name     = "文件夹为空";
                            diskfolder.Lable    = "";
                            diskfolder.FileTyp  = "";

                            folderlist.Add(diskfolder);
                            Frame frame = (Window.Current.Content) as Frame;
                            SuppressNavigationTransitionInfo s1 = new SuppressNavigationTransitionInfo();
                            frame.Navigate(typeof(DiskPPTShow), folderlist, s1);
                        }
                    }
                }
                else
                {
                    byte[] writebuffer = new byte[length];
                    App.screenbuffer = GetSendBuffer(writebuffer, recvbuffer);
                }
            }
        }
Beispiel #14
0
        private void btnGotoSuppressNavigationTransitionInfo_Click2(object sender, RoutedEventArgs e)
        {
            SuppressNavigationTransitionInfo supressTransition = new SuppressNavigationTransitionInfo();

            this.Frame.Navigate(typeof(MyFrame), supressTransition);
        }
        /// <summary>
        /// 查看书籍详情
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ChartControl_Tapped(object sender, TappedRoutedEventArgs e)
        {
            var data = (ChartModel)((ChartControl)sender).DataContext;
            if (!string.IsNullOrWhiteSpace(data.ID))
            {
                var dataContext = ((ChartControl)sender).DataContext as ChartModel;
                string[] info = new string[2];
                info[0] = "ID";
                info[1] = dataContext.ID;
                Frame root = (Frame)Window.Current.Content;
                SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
                root.Navigate(typeof(BookDetial_M), info,n);
                return;
            }

            if (!string.IsNullOrWhiteSpace(data.Title))
            {
                string[] info = new string[2];
                info[0] = "Search";
                //参数
                info[1] = data.Title;
                Frame root = (Frame)Window.Current.Content;
                SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
                root.Navigate(typeof(SearchPage_M), info,n);
            }
        }
 /// <summary>
 /// 点击查看详情
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void SearchControl_Tapped(object sender, TappedRoutedEventArgs e)
 {
     var dataContext = ((SearchControl)sender).DataContext as SearchBookModel;
     string[] info = new string[2];
     info[0] = "ID";
     info[1] = dataContext.ID;
     SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
     Frame root = (Frame)Window.Current.Content;
     root.Navigate(typeof(BookDetial_M), info,n);
 }
        /// <summary>
        ///点击进入搜索结果界面
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BT_Search_Click(object sender, RoutedEventArgs e)
        {
            if (!App.IsConnect())
            {
                TB_Prompt.Text = "网络连接失败";
                PromptStoryboard.Begin();
                return;
            }

            if (string.IsNullOrWhiteSpace(TB_Content.Text))
            {
                //请正确输入关键字
                TB_Prompt.Text = "请正确输入关键字";
                PromptStoryboard.Begin();
                return;
            }

            string[] info = new string[2];
            info[0] = "Search";
            //参数
            info[1] = TB_Content.Text;
            Frame root = (Frame)Window.Current.Content;
            SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
            root.Navigate(typeof(SearchPage_M),info,n);
            root.BackStack.RemoveAt(root.BackStack.Count - 1);
        }
        /// <summary>
        /// 设置
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            if (SV_SplitView.IsPaneOpen == true)
            {
                SV_SplitView.IsPaneOpen = false;
            }
            Frame root = (Frame)Window.Current.Content;
            SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
            root.Navigate(typeof(About), null, n);

        }
Beispiel #19
0
        /// <summary>
        /// 图片处理 获取中间代码区域部分
        /// </summary>
        private async void PhotoHandle()
        {
            var focusSettings = new FocusSettings
            {
                Mode = FocusMode.Auto,
                AutoFocusRange = AutoFocusRange.Macro,
                Distance = ManualFocusDistance.Nearest
            };
            Result _result = null;
            try
            {
                while (_result == null && _cancel != true)
                {
                    //对焦
                    var autoFocusSupported = _mediaCapture.VideoDeviceController.FocusControl.SupportedFocusModes.Contains(FocusMode.Auto);
                    if (autoFocusSupported)
                    {                       
                        _mediaCapture.VideoDeviceController.FocusControl.Configure(focusSettings);
                        await _mediaCapture.VideoDeviceController.FocusControl.FocusAsync().AsTask();

                    }

                    var photoStorageFile = await KnownFolders.PicturesLibrary.CreateFileAsync("scan.jpg", CreationCollisionOption.ReplaceExisting);
                    await _mediaCapture.CapturePhotoToStorageFileAsync(ImageEncodingProperties.CreateJpeg(), photoStorageFile);

                    var stream = await photoStorageFile.OpenReadAsync();
                    //stream.Seek(0);
                    //await _mediaCapture.CapturePhotoToStreamAsync(ImageEncodingProperties.CreatePng(), stream);
                    // initialize with 1,1 to get the current size of the image
                    var writeableBmp = new WriteableBitmap(1, 1);
                    writeableBmp.SetSource(stream);
                    // and create it again because otherwise the WB isn't fully initialized and decoding
                    // results in a IndexOutOfRange
                    writeableBmp = new WriteableBitmap(writeableBmp.PixelWidth, writeableBmp.PixelHeight);
                    stream.Seek(0);
                    writeableBmp.SetSource(stream);

                    _result =await ScanQRCodeAsync(writeableBmp);

                    await photoStorageFile.DeleteAsync(StorageDeleteOption.PermanentDelete);
                    //如果识别成功
                    if (null != _result)
                    {
                        //      await new MessageDialog(res.Text).ShowAsync();
                        await StopPreviewAsync();
                        tip.Stop();
                        string result = _result.Text;
                        if (IsInteger(result))
                        {
                            string[] info = new string[2];
                            info[0] = "Barcode";
                            info[1] = result;
                      
                            SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
                            ((Frame)Window.Current.Content).Navigate(typeof(SearchPage_M), info, n);
                            //获取导航然后清理上一个
                            var a = ((Frame)Window.Current.Content).BackStack;
                            a.RemoveAt(a.Count - 1);
                        }
                        //如果为网页链接,跳转到网页中
                        else
                        {
                            ((Frame)Window.Current.Content).Navigate(typeof(WebView_M), result);
                            //获取导航然后清理上一个
                            var a = ((Frame)Window.Current.Content).BackStack;
                            a.RemoveAt(a.Count - 1);
                        }
                        break;
                    }

                

                }
            }
            catch
            {
                //await new MessageDialog("相机出现问题,请退出该页面重新初始化相机").ShowAsync();
                return;
            }
           

            //var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(@"Assets\1.png");
            //var stream = await file.OpenReadAsync();
            //// initialize with 1,1 to get the current size of the image
            //var writeableBmp = new WriteableBitmap(1, 1);
            //writeableBmp.SetSource(stream);
            //// and create it again because otherwise the WB isn't fully initialized and decoding
            //// results in a IndexOutOfRange
            //writeableBmp = new WriteableBitmap(writeableBmp.PixelWidth, writeableBmp.PixelHeight);
            //stream.Seek(0);
            //writeableBmp.SetSource(stream);

            //var result = ScanQRCode(writeableBmp);
            //if (result != null)
            //{
            //    await new MessageDialog(result.Text).ShowAsync();
            //}
            //return;
            #region MyRegion
            //while (true)
            //{

            //    if (_isInitialized && _isPreviewing)
            //    {
            //        //对焦
            //        var autoFocusSupported = _mediaCapture.VideoDeviceController.FocusControl.SupportedFocusModes.Contains(FocusMode.Auto);
            //        if (autoFocusSupported)
            //        {
            //            var focusSettings = new FocusSettings
            //            {
            //                Mode = FocusMode.Auto,
            //                AutoFocusRange = AutoFocusRange.Macro,
            //                Distance = ManualFocusDistance.Nearest
            //            };
            //            _mediaCapture.VideoDeviceController.FocusControl.Configure(focusSettings);
            //            await _mediaCapture.VideoDeviceController.FocusControl.FocusAsync().AsTask();

            //        }
            //        //拍照
            //        //获取照片方向
            //        var photoOrientation = ConvertOrientationToPhotoOrientation(GetCameraOrientation());
            //        //设置照片流

            //        var file = await KnownFolders.PicturesLibrary.CreateFileAsync("SimplePhoto.jpg", CreationCollisionOption.GenerateUniqueName);
            //        using (var stream = new InMemoryRandomAccessStream())
            //        {
            //            await _mediaCapture.CapturePhotoToStreamAsync(ImageEncodingProperties.CreateJpeg(), stream);
            //            var decoder = await BitmapDecoder.CreateAsync(stream);
            //            using (var outputStream = await file.OpenAsync(FileAccessMode.ReadWrite))
            //            {
            //                var encoder = await BitmapEncoder.CreateForTranscodingAsync(outputStream, decoder);
            //                var properties = new BitmapPropertySet { { "System.Photo.Orientation", new BitmapTypedValue(photoOrientation, PropertyType.UInt16) } };
            //                await encoder.BitmapProperties.SetPropertiesAsync(properties);
            //                await encoder.FlushAsync();
            //            }
            //        }
            //        using (var streamResult = await file.OpenAsync(FileAccessMode.Read))
            //        {
            //            var writeableBmp = new WriteableBitmap(1, 1);
            //            writeableBmp.SetSource(streamResult);
            //            writeableBmp = new WriteableBitmap(writeableBmp.PixelWidth, writeableBmp.PixelHeight);
            //            streamResult.Seek(0);
            //            writeableBmp.SetSource(streamResult);
            //            await file.DeleteAsync(StorageDeleteOption.PermanentDelete);
            //            image.Source = writeableBmp;
            //        }
            //        ////截图获取图片
            //        var s = clipImage.TransformToVisual(root);
            //        Point p = s.TransformPoint(new Point(0, 0));
            //        RectangleGeometry rect = new RectangleGeometry();
            //        rect.Rect = new Rect(p.X, p.Y, 300, 300);
            //        image.Clip = rect;
            //        await Task.Delay(TimeSpan.FromSeconds(0.1));
            //        RenderTargetBitmap ss = new RenderTargetBitmap();
            //        await ss.RenderAsync(clip);
            //        //让显示图片区域为空
            //        image.Source = null;
            //        var writeBmp = await ClipPhotoHandleAsync(ss);
            //        //       i.Source = writeBmp;

            //        var res = ScanQRCode(writeBmp);
            //        //如果识别成功
            //        if (null != res)
            //        {
            //            //      await new MessageDialog(res.Text).ShowAsync();
            //            await StopPreviewAsync();
            //            tip.Stop();
            //            string result = res.Text;
            //            if (IsInteger(result))
            //            {
            //                string[] info = new string[2];
            //                info[0] = "Barcode";
            //                info[1] = result;
            //                SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
            //                ((Frame)Window.Current.Content).Navigate(typeof(SearchPage_M), info, n);
            //                //获取导航然后清理上一个
            //                var a = ((Frame)Window.Current.Content).BackStack;
            //                a.RemoveAt(a.Count - 1);
            //            }
            //            //如果为网页链接,跳转到网页中
            //            else
            //            {
            //                ((Frame)Window.Current.Content).Navigate(typeof(WebView_M), result);
            //                //获取导航然后清理上一个
            //                var a = ((Frame)Window.Current.Content).BackStack;
            //                a.RemoveAt(a.Count - 1);
            //            }
            //            break;
            //        }
            //    }
            //    else
            //    {
            //        return;
            //    }
            //}
            #endregion


        }
        private void RentControl_Tapped(object sender, TappedRoutedEventArgs e)
        {

            if (isClickBtn == false)
            {
                var dataContext = ((Grid)sender).DataContext as RentBookModel;
                string[] info = new string[2];
                info[0] = "Barcode";
                info[1] = dataContext.Barcode;
                Frame root = (Frame)Window.Current.Content;
                SuppressNavigationTransitionInfo n = new SuppressNavigationTransitionInfo();
                root.Navigate(typeof(BookDetial_M), info, n);
            }
          
        }