@@ -33,13 +33,6 @@ public class ItemViewModel<PageType> where PageType : class
33
33
public ReadOnlyObservableCollection < ListedItem > ClassicFileList { get ; }
34
34
public UniversalPath Universal { get ; } = new UniversalPath ( ) ;
35
35
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
-
43
36
private ObservableCollection < ListedItem > _filesAndFolders ;
44
37
private ObservableCollection < ListedItem > _classicFileList ;
45
38
private ObservableCollection < Classic_ListedFolderItem > _classicFolderList ;
@@ -90,16 +83,16 @@ public ItemViewModel(PageType typeOfPage, Type pageTypeAlt)
90
83
}
91
84
}
92
85
}
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 ;
98
91
}
99
92
100
93
private void AlwaysPresentCommands_PropertyChanged ( object sender , System . ComponentModel . PropertyChangedEventArgs e )
101
94
{
102
- if ( AlwaysPresentCommands . isEnabled == true )
95
+ if ( GetCurrentSelectedTabInstance < ProHome > ( ) . AlwaysPresentCommands . isEnabled == true )
103
96
{
104
97
GetCurrentSelectedTabInstance < ProHome > ( ) . AlwaysPresentCommands . isEnabled = true ;
105
98
}
@@ -111,7 +104,7 @@ private void AlwaysPresentCommands_PropertyChanged(object sender, System.Compone
111
104
112
105
private void LayoutItems_PropertyChanged ( object sender , System . ComponentModel . PropertyChangedEventArgs e )
113
106
{
114
- if ( LayoutItems . isEnabled == true )
107
+ if ( GetCurrentSelectedTabInstance < ProHome > ( ) . LayoutItems . isEnabled == true )
115
108
{
116
109
GetCurrentSelectedTabInstance < ProHome > ( ) . LayoutItems . isEnabled = true ;
117
110
}
@@ -123,7 +116,7 @@ private void LayoutItems_PropertyChanged(object sender, System.ComponentModel.Pr
123
116
124
117
private void ShareItems_PropertyChanged ( object sender , System . ComponentModel . PropertyChangedEventArgs e )
125
118
{
126
- if ( ShareItems . isEnabled == true )
119
+ if ( GetCurrentSelectedTabInstance < ProHome > ( ) . ShareItems . isEnabled == true )
127
120
{
128
121
GetCurrentSelectedTabInstance < ProHome > ( ) . ShareItems . isEnabled = true ;
129
122
}
@@ -135,7 +128,7 @@ private void ShareItems_PropertyChanged(object sender, System.ComponentModel.Pro
135
128
136
129
private void HomeItems_PropertyChanged ( object sender , System . ComponentModel . PropertyChangedEventArgs e )
137
130
{
138
- if ( HomeItems . isEnabled == true )
131
+ if ( GetCurrentSelectedTabInstance < ProHome > ( ) . HomeItems . isEnabled == true )
139
132
{
140
133
GetCurrentSelectedTabInstance < ProHome > ( ) . HomeItems . isEnabled = true ;
141
134
}
0 commit comments