@@ -224,6 +224,7 @@ protected AbstractPackagesPage(PackagesPageData data)
224224 int viewMode = Settings . GetDictionaryItem < string , int > ( Settings . K . PackageListViewMode , PAGE_NAME ) ;
225225 if ( viewMode < 0 || viewMode >= ViewModeSelector . Items . Count ) viewMode = 0 ;
226226 ViewModeSelector . SelectedIndex = viewMode ;
227+ GenerateHeaderBarTitles ( ) ;
227228
228229 ToolTipService . SetToolTip ( Selector_List , CoreTools . Translate ( "List" ) ) ;
229230 ToolTipService . SetToolTip ( Selector_Grid , CoreTools . Translate ( "Grid" ) ) ;
@@ -331,11 +332,6 @@ protected AbstractPackagesPage(PackagesPageData data)
331332 InstantSearchCheckbox . IsChecked = ! Settings . GetDictionaryItem < string , bool > ( Settings . K . DisableInstantSearch , PAGE_NAME ) ;
332333
333334 HeaderIcon . FontWeight = new Windows . UI . Text . FontWeight ( 700 ) ;
334- NameHeader . Content = CoreTools . Translate ( "Package Name" ) ;
335- IdHeader . Content = CoreTools . Translate ( "Package ID" ) ;
336- VersionHeader . Content = CoreTools . Translate ( "Version" ) ;
337- NewVersionHeader . Content = CoreTools . Translate ( "New version" ) ;
338- SourceHeader . Content = CoreTools . Translate ( "Source" ) ;
339335
340336 NameHeader . Click += ( _ , _ ) => SortPackagesBy ( ObservablePackageCollection . Sorter . Name ) ;
341337 IdHeader . Click += ( _ , _ ) => SortPackagesBy ( ObservablePackageCollection . Sorter . Id ) ;
@@ -363,6 +359,26 @@ protected AbstractPackagesPage(PackagesPageData data)
363359 UpdateSortingMenu ( ) ;
364360 }
365361
362+ private void GenerateHeaderBarTitles ( )
363+ {
364+ if ( ViewModeSelector . SelectedIndex == 0 )
365+ {
366+ NameHeader . Content = CoreTools . Translate ( "Package Name" ) ;
367+ IdHeader . Content = CoreTools . Translate ( "Package ID" ) ;
368+ VersionHeader . Content = CoreTools . Translate ( "Version" ) ;
369+ NewVersionHeader . Content = CoreTools . Translate ( "New version" ) ;
370+ SourceHeader . Content = CoreTools . Translate ( "Source" ) ;
371+ }
372+ else
373+ {
374+ NameHeader . Content = "" ;
375+ IdHeader . Content = "" ;
376+ VersionHeader . Content = "" ;
377+ NewVersionHeader . Content = "" ;
378+ SourceHeader . Content = "" ;
379+ }
380+ }
381+
366382 private void Loader_PackagesChanged ( object ? sender , PackagesChangedEvent packagesChangedEvent )
367383 {
368384 // Ensure we are in the UI thread
@@ -1376,9 +1392,11 @@ private void FilteringPanel_PaneClosing(SplitView sender, SplitViewPaneClosingEv
13761392 ToggleFiltersButton . IsChecked = false ;
13771393 HideFilteringPane ( ) ;
13781394 }
1395+
13791396 private void ViewModeSelector_SelectionChanged ( object sender , SelectionChangedEventArgs e )
13801397 {
13811398 Settings . SetDictionaryItem ( Settings . K . PackageListViewMode , PAGE_NAME , ViewModeSelector . SelectedIndex ) ;
1399+ GenerateHeaderBarTitles ( ) ;
13821400 }
13831401
13841402 FrameworkElement _lastContextMenuButtonTapped = null ! ;
0 commit comments