private void ShowCallstacksButton_Checked(object sender, RoutedEventArgs e) { CallStackReason reason = 0; CallstackFilter.ForEach(filter => reason |= filter.IsChecked ? filter.Reason : 0); ThreadViewControl.Scroll.DrawCallstacks = reason; ThreadViewControl.UpdateSurface(); }
private void ShowCallstacksButton_Unchecked(object sender, RoutedEventArgs e) { ThreadViewControl.Scroll.DrawCallstacks = 0; ThreadViewControl.UpdateSurface(); }
private void ShowFrameLinesButton_Click(object sender, RoutedEventArgs e) { ThreadViewControl.ShowFrameLines = ShowFrameLinesButton.IsChecked.GetValueOrDefault(true); ThreadViewControl.UpdateSurface(); }
private void ShowSyncWorkButton_Click(object sender, RoutedEventArgs e) { ThreadViewControl.Scroll.SyncDraw = ShowSyncWorkButton.IsChecked.Value ? ThreadScroll.SyncDrawType.Work : ThreadScroll.SyncDrawType.Wait; ThreadViewControl.UpdateSurface(); }