@@ -33,13 +33,6 @@ public class ItemViewModel<PageType> where PageType : class
3333 public ReadOnlyObservableCollection < ListedItem > ClassicFileList { get ; }
3434 public UniversalPath Universal { get ; } = new UniversalPath ( ) ;
3535
36-
37-
38- public Interacts . Home . HomeItemsState HomeItems { get ; set ; } = new Interacts . Home . HomeItemsState ( ) ;
39- public Interacts . Share . ShareItemsState ShareItems { get ; set ; } = new Interacts . Share . ShareItemsState ( ) ;
40- public Interacts . Layout . LayoutItemsState LayoutItems { get ; set ; } = new Interacts . Layout . LayoutItemsState ( ) ;
41- public Interacts . AlwaysPresentCommandsState AlwaysPresentCommands { get ; set ; } = new Interacts . AlwaysPresentCommandsState ( ) ;
42-
4336 private ObservableCollection < ListedItem > _filesAndFolders ;
4437 private ObservableCollection < ListedItem > _classicFileList ;
4538 private ObservableCollection < Classic_ListedFolderItem > _classicFolderList ;
@@ -90,16 +83,16 @@ public ItemViewModel(PageType typeOfPage, Type pageTypeAlt)
9083 }
9184 }
9285 }
93-
94- HomeItems . PropertyChanged += HomeItems_PropertyChanged ;
95- ShareItems . PropertyChanged += ShareItems_PropertyChanged ;
96- LayoutItems . PropertyChanged += LayoutItems_PropertyChanged ;
97- AlwaysPresentCommands . PropertyChanged += AlwaysPresentCommands_PropertyChanged ;
86+
87+ GetCurrentSelectedTabInstance < ProHome > ( ) . HomeItems . PropertyChanged += HomeItems_PropertyChanged ;
88+ GetCurrentSelectedTabInstance < ProHome > ( ) . ShareItems . PropertyChanged += ShareItems_PropertyChanged ;
89+ GetCurrentSelectedTabInstance < ProHome > ( ) . LayoutItems . PropertyChanged += LayoutItems_PropertyChanged ;
90+ GetCurrentSelectedTabInstance < ProHome > ( ) . AlwaysPresentCommands . PropertyChanged += AlwaysPresentCommands_PropertyChanged ;
9891 }
9992
10093 private void AlwaysPresentCommands_PropertyChanged ( object sender , System . ComponentModel . PropertyChangedEventArgs e )
10194 {
102- if ( AlwaysPresentCommands . isEnabled == true )
95+ if ( GetCurrentSelectedTabInstance < ProHome > ( ) . AlwaysPresentCommands . isEnabled == true )
10396 {
10497 GetCurrentSelectedTabInstance < ProHome > ( ) . AlwaysPresentCommands . isEnabled = true ;
10598 }
@@ -111,7 +104,7 @@ private void AlwaysPresentCommands_PropertyChanged(object sender, System.Compone
111104
112105 private void LayoutItems_PropertyChanged ( object sender , System . ComponentModel . PropertyChangedEventArgs e )
113106 {
114- if ( LayoutItems . isEnabled == true )
107+ if ( GetCurrentSelectedTabInstance < ProHome > ( ) . LayoutItems . isEnabled == true )
115108 {
116109 GetCurrentSelectedTabInstance < ProHome > ( ) . LayoutItems . isEnabled = true ;
117110 }
@@ -123,7 +116,7 @@ private void LayoutItems_PropertyChanged(object sender, System.ComponentModel.Pr
123116
124117 private void ShareItems_PropertyChanged ( object sender , System . ComponentModel . PropertyChangedEventArgs e )
125118 {
126- if ( ShareItems . isEnabled == true )
119+ if ( GetCurrentSelectedTabInstance < ProHome > ( ) . ShareItems . isEnabled == true )
127120 {
128121 GetCurrentSelectedTabInstance < ProHome > ( ) . ShareItems . isEnabled = true ;
129122 }
@@ -135,7 +128,7 @@ private void ShareItems_PropertyChanged(object sender, System.ComponentModel.Pro
135128
136129 private void HomeItems_PropertyChanged ( object sender , System . ComponentModel . PropertyChangedEventArgs e )
137130 {
138- if ( HomeItems . isEnabled == true )
131+ if ( GetCurrentSelectedTabInstance < ProHome > ( ) . HomeItems . isEnabled == true )
139132 {
140133 GetCurrentSelectedTabInstance < ProHome > ( ) . HomeItems . isEnabled = true ;
141134 }
0 commit comments