示例#1
0
        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();
        }
示例#2
0
 private void ShowCallstacksButton_Unchecked(object sender, RoutedEventArgs e)
 {
     ThreadViewControl.Scroll.DrawCallstacks = 0;
     ThreadViewControl.UpdateSurface();
 }
示例#3
0
 private void ShowFrameLinesButton_Click(object sender, RoutedEventArgs e)
 {
     ThreadViewControl.ShowFrameLines = ShowFrameLinesButton.IsChecked.GetValueOrDefault(true);
     ThreadViewControl.UpdateSurface();
 }
示例#4
0
 private void ShowSyncWorkButton_Click(object sender, RoutedEventArgs e)
 {
     ThreadViewControl.Scroll.SyncDraw = ShowSyncWorkButton.IsChecked.Value ? ThreadScroll.SyncDrawType.Work : ThreadScroll.SyncDrawType.Wait;
     ThreadViewControl.UpdateSurface();
 }