@@ -109,34 +109,113 @@ protected override void OnNavigatedTo(NavigationEventArgs eventArgs)
109
109
if ( parameters . Equals ( Environment . GetFolderPath ( Environment . SpecialFolder . DesktopDirectory ) ) )
110
110
{
111
111
P . path = "Desktop" ;
112
+ foreach ( Microsoft . UI . Xaml . Controls . NavigationViewItemBase NavItemChoice in MainPage . nv . MenuItems )
113
+ {
114
+ if ( NavItemChoice is Microsoft . UI . Xaml . Controls . NavigationViewItem && NavItemChoice . Name . ToString ( ) == "DesktopIC" )
115
+ {
116
+ MainPage . Select . itemSelected = NavItemChoice ;
117
+ break ;
118
+ }
119
+ }
112
120
}
113
121
else if ( parameters . Equals ( Environment . GetFolderPath ( Environment . SpecialFolder . MyDocuments ) ) )
114
122
{
115
123
P . path = "Documents" ;
124
+ foreach ( Microsoft . UI . Xaml . Controls . NavigationViewItemBase NavItemChoice in MainPage . nv . MenuItems )
125
+ {
126
+ if ( NavItemChoice is Microsoft . UI . Xaml . Controls . NavigationViewItem && NavItemChoice . Name . ToString ( ) == "DocumentsIC" )
127
+ {
128
+ MainPage . Select . itemSelected = NavItemChoice ;
129
+ break ;
130
+ }
131
+ }
116
132
}
117
133
else if ( parameters . Equals ( Environment . GetFolderPath ( Environment . SpecialFolder . UserProfile ) + @"\Downloads" ) )
118
134
{
119
135
P . path = "Downloads" ;
136
+ foreach ( Microsoft . UI . Xaml . Controls . NavigationViewItemBase NavItemChoice in MainPage . nv . MenuItems )
137
+ {
138
+ if ( NavItemChoice is Microsoft . UI . Xaml . Controls . NavigationViewItem && NavItemChoice . Name . ToString ( ) == "DownloadsIC" )
139
+ {
140
+ MainPage . Select . itemSelected = NavItemChoice ;
141
+ break ;
142
+ }
143
+ }
120
144
}
121
145
else if ( parameters . Equals ( Environment . GetFolderPath ( Environment . SpecialFolder . MyPictures ) ) )
122
146
{
123
147
P . path = "Pictures" ;
148
+ foreach ( Microsoft . UI . Xaml . Controls . NavigationViewItemBase NavItemChoice in MainPage . nv . MenuItems )
149
+ {
150
+ if ( NavItemChoice is Microsoft . UI . Xaml . Controls . NavigationViewItem && NavItemChoice . Name . ToString ( ) == "PicturesIC" )
151
+ {
152
+ MainPage . Select . itemSelected = NavItemChoice ;
153
+ break ;
154
+ }
155
+ }
124
156
}
125
157
else if ( parameters . Equals ( Environment . GetFolderPath ( Environment . SpecialFolder . MyMusic ) ) )
126
158
{
127
159
P . path = "Music" ;
160
+ foreach ( Microsoft . UI . Xaml . Controls . NavigationViewItemBase NavItemChoice in MainPage . nv . MenuItems )
161
+ {
162
+ if ( NavItemChoice is Microsoft . UI . Xaml . Controls . NavigationViewItem && NavItemChoice . Name . ToString ( ) == "MusicIC" )
163
+ {
164
+ MainPage . Select . itemSelected = NavItemChoice ;
165
+ break ;
166
+ }
167
+ }
128
168
}
129
169
else if ( parameters . Equals ( Environment . GetFolderPath ( Environment . SpecialFolder . UserProfile ) + @"\OneDrive" ) )
130
170
{
131
171
P . path = "OneDrive" ;
172
+ foreach ( Microsoft . UI . Xaml . Controls . NavigationViewItemBase NavItemChoice in MainPage . nv . MenuItems )
173
+ {
174
+ if ( NavItemChoice is Microsoft . UI . Xaml . Controls . NavigationViewItem && NavItemChoice . Name . ToString ( ) == "OneD_IC" )
175
+ {
176
+ MainPage . Select . itemSelected = NavItemChoice ;
177
+ break ;
178
+ }
179
+ }
132
180
}
133
181
else if ( parameters . Equals ( Environment . GetFolderPath ( Environment . SpecialFolder . MyVideos ) ) )
134
182
{
135
183
P . path = "Videos" ;
184
+ foreach ( Microsoft . UI . Xaml . Controls . NavigationViewItemBase NavItemChoice in MainPage . nv . MenuItems )
185
+ {
186
+ if ( NavItemChoice is Microsoft . UI . Xaml . Controls . NavigationViewItem && NavItemChoice . Name . ToString ( ) == "VideosIC" )
187
+ {
188
+ MainPage . Select . itemSelected = NavItemChoice ;
189
+ break ;
190
+ }
191
+ }
136
192
}
137
193
else
138
194
{
139
195
P . path = parameters ;
196
+ if ( parameters . Contains ( "C:\\ " ) || parameters . Contains ( "c:\\ " ) )
197
+ {
198
+ foreach ( Microsoft . UI . Xaml . Controls . NavigationViewItemBase NavItemChoice in MainPage . nv . MenuItems )
199
+ {
200
+ if ( NavItemChoice is Microsoft . UI . Xaml . Controls . NavigationViewItem && NavItemChoice . Tag . ToString ( ) == "LDPage" )
201
+ {
202
+ MainPage . Select . itemSelected = NavItemChoice ;
203
+ break ;
204
+ }
205
+ }
206
+ }
207
+ else
208
+ {
209
+ foreach ( Microsoft . UI . Xaml . Controls . NavigationViewItemBase NavItemChoice in MainPage . nv . MenuItems )
210
+ {
211
+ Debug . WriteLine ( parameters . Split ( "\\ " ) [ 0 ] ) ;
212
+ if ( NavItemChoice is Microsoft . UI . Xaml . Controls . NavigationViewItem && NavItemChoice . Tag . ToString ( ) . Contains ( parameters . Split ( "\\ " ) [ 0 ] ) )
213
+ {
214
+ MainPage . Select . itemSelected = NavItemChoice ;
215
+ break ;
216
+ }
217
+ }
218
+ }
140
219
}
141
220
142
221
}
0 commit comments