private void LiveRoomVM_AddNewDanmu(object sender, string e) { if (DanmuControl.Visibility == Visibility.Visible) { if (settingVM.LiveWords.FirstOrDefault(x => e.Contains(e)) != null) { return; } DanmuControl.AddLiveDanmu(e, false, Colors.White); } }
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(); }
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); }
private void TopBtnCloseDanmaku_Click(object sender, RoutedEventArgs e) { DanmuControl.Visibility = Visibility.Collapsed; SettingHelper.SetValue(SettingHelper.Live.SHOW, Visibility.Collapsed); DanmuControl.ClearAll(); }