private void Grid_PreviewMouseWheel(object sender, MouseWheelEventArgs e) { if (!VolumeButtonPopup.IsOpen) { VolumeButtonPopup.Open(); } this.mouseWheelTimer.Stop(); if (!this.keepOpenAfterScrolling) { this.mouseWheelTimer.Start(); } try { this.playBackService.Volume = Convert.ToSingle(this.playBackService.Volume + this.CalculateVolumeDelta(e.Delta)); } catch (Exception ex) { LogClient.Error("There was a problem changing the volume by mouse scroll. Exception: {0}", ex.Message); } }
private void VolumeButton_Click(object sender, RoutedEventArgs e) { this.keepOpenAfterScrolling = true; this.mouseWheelTimer.Stop(); VolumeButtonPopup.Open(); }