Ejemplo n.º 1
0
 private void LiveDetailPage_Loaded(object sender, RoutedEventArgs e)
 {
     Window.Current.CoreWindow.KeyDown += CoreWindow_KeyDown;
     BtnFoucs.Focus(FocusState.Programmatic);
     DanmuControl.ClearAll();
     if (this.Parent is MyFrame)
     {
         (this.Parent as MyFrame).ClosedPage -= LiveDetailPage_ClosedPage;
         (this.Parent as MyFrame).ClosedPage += LiveDetailPage_ClosedPage;
     }
     timer_focus.Start();
     controlTimer.Start();
 }
Ejemplo n.º 2
0
        private async void MiniWidnows(bool mini)
        {
            isMini = mini;
            ApplicationView view = ApplicationView.GetForCurrentView();

            if (mini)
            {
                BottomBtnFullWindows_Click(this, null);
                StandardControl.Visibility = Visibility.Collapsed;
                MiniControl.Visibility     = Visibility.Visible;

                if (ApplicationView.GetForCurrentView().IsViewModeSupported(ApplicationViewMode.CompactOverlay))
                {
                    //隐藏标题栏
                    this.Margin = new Thickness(0, -40, 0, 0);
                    await ApplicationView.GetForCurrentView().TryEnterViewModeAsync(ApplicationViewMode.CompactOverlay);

                    DanmuControl.sizeZoom = 0.5;
                    DanmuControl.speed    = 6;
                    DanmuControl.ClearAll();
                }
            }
            else
            {
                BottomBtnExitFullWindows_Click(this, null);
                this.Margin = new Thickness(0, 0, 0, 0);
                StandardControl.Visibility = Visibility.Visible;
                MiniControl.Visibility     = Visibility.Collapsed;
                await ApplicationView.GetForCurrentView().TryEnterViewModeAsync(ApplicationViewMode.Default);

                DanmuControl.sizeZoom = SettingHelper.GetValue <double>(SettingHelper.Live.FONT_ZOOM, 1);
                DanmuControl.speed    = SettingHelper.GetValue <int>(SettingHelper.Live.SPEED, 10);
                DanmuControl.ClearAll();
                DanmuControl.Visibility = SettingHelper.GetValue <Visibility>(SettingHelper.Live.SHOW, Visibility.Visible);
            }
            MessageCenter.SetMiniWindow(mini);
        }
Ejemplo n.º 3
0
 private void TopBtnCloseDanmaku_Click(object sender, RoutedEventArgs e)
 {
     DanmuControl.Visibility = Visibility.Collapsed;
     SettingHelper.SetValue(SettingHelper.Live.SHOW, Visibility.Collapsed);
     DanmuControl.ClearAll();
 }