@@ -7,6 +7,7 @@ public partial class ProfilesView : ReactiveUserControl<ProfilesViewModel>
77{
88 private static Config _config ;
99 private Window ? _window ;
10+ private static readonly string _tag = "ProfilesView" ;
1011
1112 public ProfilesView ( )
1213 {
@@ -381,7 +382,7 @@ private void AutofitColumnWidth()
381382 }
382383 catch ( Exception ex )
383384 {
384- Logging . SaveLog ( "ProfilesView" , ex ) ;
385+ Logging . SaveLog ( _tag , ex ) ;
385386 }
386387 }
387388
@@ -399,53 +400,67 @@ private void TxtServerFilter_KeyDown(object? sender, KeyEventArgs e)
399400
400401 private void RestoreUI ( )
401402 {
402- var lvColumnItem = _config . UiItem . MainColumnItem . OrderBy ( t => t . Index ) . ToList ( ) ;
403- var displayIndex = 0 ;
404- foreach ( var item in lvColumnItem )
403+ try
405404 {
406- foreach ( var item2 in lstProfiles . Columns )
405+ var lvColumnItem = _config . UiItem . MainColumnItem . OrderBy ( t => t . Index ) . ToList ( ) ;
406+ var displayIndex = 0 ;
407+ foreach ( var item in lvColumnItem )
407408 {
408- if ( item2 . Tag == null )
409- {
410- continue ;
411- }
412- if ( item2 . Tag . Equals ( item . Name ) )
409+ foreach ( var item2 in lstProfiles . Columns )
413410 {
414- if ( item . Width < 0 )
411+ if ( item2 . Tag == null )
415412 {
416- item2 . IsVisible = false ;
413+ continue ;
417414 }
418- else
415+ if ( item2 . Tag . Equals ( item . Name ) )
419416 {
420- item2 . Width = new DataGridLength ( item . Width , DataGridLengthUnitType . Pixel ) ;
421- item2 . DisplayIndex = displayIndex ++ ;
422- }
423- if ( item . Name . ToLower ( ) . StartsWith ( "to" ) )
424- {
425- item2 . IsVisible = _config . GuiItem . EnableStatistics ;
417+ if ( item . Width < 0 )
418+ {
419+ item2 . IsVisible = false ;
420+ }
421+ else
422+ {
423+ item2 . Width = new DataGridLength ( item . Width , DataGridLengthUnitType . Pixel ) ;
424+ item2 . DisplayIndex = displayIndex ++ ;
425+ }
426+ if ( item . Name . ToLower ( ) . StartsWith ( "to" ) )
427+ {
428+ item2 . IsVisible = _config . GuiItem . EnableStatistics ;
429+ }
426430 }
427431 }
428432 }
429433 }
434+ catch ( Exception ex )
435+ {
436+ Logging . SaveLog ( _tag , ex ) ;
437+ }
430438 }
431439
432440 private void StorageUI ( )
433441 {
434- List < ColumnItem > lvColumnItem = new ( ) ;
435- foreach ( var item2 in lstProfiles . Columns )
442+ try
436443 {
437- if ( item2 . Tag == null )
444+ List < ColumnItem > lvColumnItem = new ( ) ;
445+ foreach ( var item2 in lstProfiles . Columns )
438446 {
439- continue ;
447+ if ( item2 . Tag == null )
448+ {
449+ continue ;
450+ }
451+ lvColumnItem . Add ( new ( )
452+ {
453+ Name = ( string ) item2 . Tag ,
454+ Width = ( int ) ( item2 . IsVisible == true ? item2 . ActualWidth : - 1 ) ,
455+ Index = item2 . DisplayIndex
456+ } ) ;
440457 }
441- lvColumnItem . Add ( new ( )
442- {
443- Name = ( string ) item2 . Tag ,
444- Width = ( int ) ( item2 . IsVisible == true ? item2 . ActualWidth : - 1 ) ,
445- Index = item2 . DisplayIndex
446- } ) ;
458+ _config . UiItem . MainColumnItem = lvColumnItem ;
459+ }
460+ catch ( Exception ex )
461+ {
462+ Logging . SaveLog ( _tag , ex ) ;
447463 }
448- _config . UiItem . MainColumnItem = lvColumnItem ;
449464 }
450465
451466 #endregion UI
0 commit comments