예제 #1
0
 private void MainWindow_Loaded(object sender, RoutedEventArgs e)
 {
     PageNavigator.OnPageNavigate += (o, e) =>
     {
         ContentFrame.NavigateTo(e.PageType, e.Args);
     };
     PageNavigator.OnPopupPageNavigate += (o, e) =>
     {
         FramePopup.NavigateTo(e.PageType, e.Args);
         GridPopup.Visibility = Visibility.Visible;
     };
     PageNavigator.OnPopupClose += (o, e) => GridPopup.Visibility = Visibility.Hidden;
     GridPopup.MouseUp          += (o, e) => GridPopup.Visibility = Visibility.Hidden;
     //在Frame中监听MouseUp,防止事件向上冒泡。
     FramePopup.MouseUp += (o, e) => e.Handled = true;
 }