@@ -419,108 +419,45 @@ private void ScrollViewerSettings_OnScrollChanged(object sender, ScrollChangedEv
419
419
if ( _hasMouseOnTreeNavigatorSettings )
420
420
return ;
421
421
422
+ var heightTheme = StackPanelGeneral . ActualHeight + StackPanelTheme . ActualHeight ;
423
+ var heightDisplayFontFamilyName = heightTheme + StackPanelDisplayFontFamilyName . ActualHeight ;
424
+ var heightDateDisplayFormat = heightDisplayFontFamilyName + StackPanelDateDisplayFormat . ActualHeight ;
425
+ var heightMinDate = heightDateDisplayFormat + StackPanelMinDate . ActualHeight ;
426
+ var heightTable = heightMinDate + StackPanelTable . ActualHeight ;
427
+ var heightSorting = heightTable + StackPanelSorting . ActualHeight ;
428
+ var heightFiltering = heightSorting + StackPanelFiltering . ActualHeight ;
429
+ var heightVolumeUnit = heightFiltering + StackPanelVolumeUnit . ActualHeight ;
430
+ var heightVolumeDecimalDigits = heightVolumeUnit + StackPanelVolumeDecimalDigits . ActualHeight ;
431
+ var heightExportToExcel = heightVolumeDecimalDigits + StackPanelExportToExcel . ActualHeight ;
432
+ var heightExcelCellFontFamilyName = heightExportToExcel + StackPanelExcelCellFontFamilyName . ActualHeight ;
433
+ var heightExcelCellFontSize = heightExcelCellFontFamilyName + StackPanelExcelCellFontSize . ActualHeight ;
434
+
435
+
422
436
if ( ScrollViewerSettings . VerticalOffset < StackPanelGeneral . ActualHeight )
423
437
TreeNavigatorSettings . SelectedItem = TreeNavigatorItemGeneral ;
424
- else if ( ScrollViewerSettings . VerticalOffset < StackPanelGeneral . ActualHeight + StackPanelTheme . ActualHeight )
438
+ else if ( ScrollViewerSettings . VerticalOffset < heightTheme )
425
439
TreeNavigatorSettings . SelectedItem = TreeNavigatorItemTheme ;
426
- else if ( ScrollViewerSettings . VerticalOffset < StackPanelGeneral . ActualHeight
427
- + StackPanelTheme . ActualHeight
428
- + StackPanelDisplayFontFamilyName . ActualHeight )
440
+ else if ( ScrollViewerSettings . VerticalOffset < heightDisplayFontFamilyName )
429
441
TreeNavigatorSettings . SelectedItem = TreeNavigatorItemDisplayFontFamily ;
430
- else if ( ScrollViewerSettings . VerticalOffset < StackPanelGeneral . ActualHeight
431
- + StackPanelTheme . ActualHeight
432
- + StackPanelDisplayFontFamilyName . ActualHeight
433
- + StackPanelDateDisplayFormat . ActualHeight )
442
+ else if ( ScrollViewerSettings . VerticalOffset < heightDateDisplayFormat )
434
443
TreeNavigatorSettings . SelectedItem = TreeNavigatorItemDateDisplayFormat ;
435
- else if ( ScrollViewerSettings . VerticalOffset < StackPanelGeneral . ActualHeight
436
- + StackPanelTheme . ActualHeight
437
- + StackPanelDisplayFontFamilyName . ActualHeight
438
- + StackPanelDateDisplayFormat . ActualHeight
439
- + StackPanelMinDate . ActualHeight )
444
+ else if ( ScrollViewerSettings . VerticalOffset < heightMinDate )
440
445
TreeNavigatorSettings . SelectedItem = TreeNavigatorItemMinDate ;
441
- else if ( ScrollViewerSettings . VerticalOffset < StackPanelGeneral . ActualHeight
442
- + StackPanelTheme . ActualHeight
443
- + StackPanelDisplayFontFamilyName . ActualHeight
444
- + StackPanelDateDisplayFormat . ActualHeight
445
- + StackPanelMinDate . ActualHeight
446
- + StackPanelTable . ActualHeight )
446
+ else if ( ScrollViewerSettings . VerticalOffset < heightTable )
447
447
TreeNavigatorSettings . SelectedItem = TreeNavigatorItemTable ;
448
- else if ( ScrollViewerSettings . VerticalOffset < StackPanelGeneral . ActualHeight
449
- + StackPanelTheme . ActualHeight
450
- + StackPanelDisplayFontFamilyName . ActualHeight
451
- + StackPanelDateDisplayFormat . ActualHeight
452
- + StackPanelMinDate . ActualHeight
453
- + StackPanelTable . ActualHeight
454
- + StackPanelSorting . ActualHeight )
448
+ else if ( ScrollViewerSettings . VerticalOffset < heightSorting )
455
449
TreeNavigatorSettings . SelectedItem = TreeNavigatorItemSorting ;
456
- else if ( ScrollViewerSettings . VerticalOffset < StackPanelGeneral . ActualHeight
457
- + StackPanelTheme . ActualHeight
458
- + StackPanelDisplayFontFamilyName . ActualHeight
459
- + StackPanelDateDisplayFormat . ActualHeight
460
- + StackPanelMinDate . ActualHeight
461
- + StackPanelTable . ActualHeight
462
- + StackPanelSorting . ActualHeight
463
- + StackPanelFiltering . ActualHeight )
450
+ else if ( ScrollViewerSettings . VerticalOffset < heightFiltering )
464
451
TreeNavigatorSettings . SelectedItem = TreeNavigatorItemFiltering ;
465
- else if ( ScrollViewerSettings . VerticalOffset < StackPanelGeneral . ActualHeight
466
- + StackPanelTheme . ActualHeight
467
- + StackPanelDisplayFontFamilyName . ActualHeight
468
- + StackPanelDateDisplayFormat . ActualHeight
469
- + StackPanelMinDate . ActualHeight
470
- + StackPanelTable . ActualHeight
471
- + StackPanelSorting . ActualHeight
472
- + StackPanelFiltering . ActualHeight
473
- + StackPanelVolumeUnit . ActualHeight )
452
+ else if ( ScrollViewerSettings . VerticalOffset < heightVolumeUnit )
474
453
TreeNavigatorSettings . SelectedItem = TreeNavigatorItemVolumeUnit ;
475
- else if ( ScrollViewerSettings . VerticalOffset < StackPanelGeneral . ActualHeight
476
- + StackPanelTheme . ActualHeight
477
- + StackPanelDisplayFontFamilyName . ActualHeight
478
- + StackPanelDateDisplayFormat . ActualHeight
479
- + StackPanelMinDate . ActualHeight
480
- + StackPanelTable . ActualHeight
481
- + StackPanelSorting . ActualHeight
482
- + StackPanelFiltering . ActualHeight
483
- + StackPanelVolumeUnit . ActualHeight
484
- + StackPanelVolumeDecimalDigits . ActualHeight )
454
+ else if ( ScrollViewerSettings . VerticalOffset < heightVolumeDecimalDigits )
485
455
TreeNavigatorSettings . SelectedItem = TreeNavigatorItemVolumeDecimalDigits ;
486
- else if ( ScrollViewerSettings . VerticalOffset < StackPanelGeneral . ActualHeight
487
- + StackPanelTheme . ActualHeight
488
- + StackPanelDisplayFontFamilyName . ActualHeight
489
- + StackPanelDateDisplayFormat . ActualHeight
490
- + StackPanelMinDate . ActualHeight
491
- + StackPanelTable . ActualHeight
492
- + StackPanelSorting . ActualHeight
493
- + StackPanelFiltering . ActualHeight
494
- + StackPanelVolumeUnit . ActualHeight
495
- + StackPanelVolumeDecimalDigits . ActualHeight
496
- + StackPanelExportToExcel . ActualHeight )
456
+ else if ( ScrollViewerSettings . VerticalOffset < heightExportToExcel )
497
457
TreeNavigatorSettings . SelectedItem = TreeNavigatorItemExportToExcel ;
498
- else if ( ScrollViewerSettings . VerticalOffset < StackPanelGeneral . ActualHeight
499
- + StackPanelTheme . ActualHeight
500
- + StackPanelDisplayFontFamilyName . ActualHeight
501
- + StackPanelDateDisplayFormat . ActualHeight
502
- + StackPanelMinDate . ActualHeight
503
- + StackPanelTable . ActualHeight
504
- + StackPanelSorting . ActualHeight
505
- + StackPanelFiltering . ActualHeight
506
- + StackPanelVolumeUnit . ActualHeight
507
- + StackPanelVolumeDecimalDigits . ActualHeight
508
- + StackPanelExportToExcel . ActualHeight
509
- + StackPanelExcelCellFontFamilyName . ActualHeight )
458
+ else if ( ScrollViewerSettings . VerticalOffset < heightExcelCellFontFamilyName )
510
459
TreeNavigatorSettings . SelectedItem = TreeNavigatorItemExcelCellFontFamilyName ;
511
- else if ( ScrollViewerSettings . VerticalOffset < StackPanelGeneral . ActualHeight
512
- + StackPanelTheme . ActualHeight
513
- + StackPanelDisplayFontFamilyName . ActualHeight
514
- + StackPanelDateDisplayFormat . ActualHeight
515
- + StackPanelMinDate . ActualHeight
516
- + StackPanelTable . ActualHeight
517
- + StackPanelSorting . ActualHeight
518
- + StackPanelFiltering . ActualHeight
519
- + StackPanelVolumeUnit . ActualHeight
520
- + StackPanelVolumeDecimalDigits . ActualHeight
521
- + StackPanelExportToExcel . ActualHeight
522
- + StackPanelExcelCellFontFamilyName . ActualHeight
523
- + StackPanelExcelCellFontSize . ActualHeight )
460
+ else if ( ScrollViewerSettings . VerticalOffset < heightExcelCellFontSize )
524
461
TreeNavigatorSettings . SelectedItem = TreeNavigatorItemExcelCellFontSize ;
525
462
else
526
463
TreeNavigatorSettings . SelectedItem = TreeNavigatorItemExcelFileFormat ;
0 commit comments