@@ -235,46 +235,28 @@ private void StackPanel_RightTapped(object sender, RightTappedRoutedEventArgs e)
235
235
FileList . SelectedItems . Add ( FileList . ItemFromContainer ( parentContainer ) as ListedItem ) ;
236
236
}
237
237
238
- private void FileList_RightTapped ( object sender , RightTappedRoutedEventArgs e )
238
+ private void PhotoAlbumViewer_PointerPressed ( object sender , PointerRoutedEventArgs e )
239
239
{
240
- try
241
- {
242
- var ItemPressed = Interaction < PhotoAlbum > . FindParent < GridViewItem > ( e . OriginalSource as DependencyObject ) ;
243
- List < StackPanel > stackPanels = new List < StackPanel > ( ) ;
244
- Interaction < PhotoAlbum > . FindChildren < StackPanel > ( stackPanels , ItemPressed ) ;
245
- var indexOfObjectPressed = FileList . IndexFromContainer ( FileList . ContainerFromItem ( ItemPressed ) ) ;
246
- foreach ( ListedItem selectedItem in ( sender as GridView ) . SelectedItems )
247
- {
248
- if ( selectedItem . RowIndex == indexOfObjectPressed )
249
- {
250
- return ;
251
- }
252
- }
253
-
254
- // The following code is only reachable when a user RightTapped an unselected row
255
- FileList . SelectedItems . Clear ( ) ;
256
- FileList . SelectedItems . Add ( instanceViewModel . FilesAndFolders [ indexOfObjectPressed ] ) ;
257
- }
258
- catch ( ArgumentException )
240
+ if ( e . GetCurrentPoint ( sender as Page ) . Properties . IsLeftButtonPressed )
259
241
{
260
- return ;
242
+ FileList . SelectedItem = null ;
243
+ ItemViewModel < PhotoAlbum > . GetCurrentSelectedTabInstance < ProHome > ( ) . HomeItems . isEnabled = false ;
244
+ ItemViewModel < PhotoAlbum > . GetCurrentSelectedTabInstance < ProHome > ( ) . ShareItems . isEnabled = false ;
261
245
}
262
-
263
246
}
264
247
265
-
266
- private void FileList_ContextRequested ( UIElement sender , ContextRequestedEventArgs args )
248
+ private void FileList_SelectionChanged ( object sender , SelectionChangedEventArgs e )
267
249
{
250
+ if ( e . AddedItems . Count > 0 )
251
+ {
252
+ ItemViewModel < GenericFileBrowser > . GetCurrentSelectedTabInstance < ProHome > ( ) . HomeItems . isEnabled = true ;
253
+ ItemViewModel < GenericFileBrowser > . GetCurrentSelectedTabInstance < ProHome > ( ) . ShareItems . isEnabled = true ;
268
254
269
- }
270
-
271
- private void PhotoAlbumViewer_PointerPressed ( object sender , PointerRoutedEventArgs e )
272
- {
273
- if ( e . GetCurrentPoint ( sender as Page ) . Properties . IsLeftButtonPressed )
255
+ }
256
+ else if ( FileList . SelectedItems . Count == 0 )
274
257
{
275
- FileList . SelectedItem = null ;
276
- ItemViewModel < PhotoAlbum > . GetCurrentSelectedTabInstance < ProHome > ( ) . HomeItems . isEnabled = false ;
277
- ItemViewModel < PhotoAlbum > . GetCurrentSelectedTabInstance < ProHome > ( ) . ShareItems . isEnabled = false ;
258
+ ItemViewModel < GenericFileBrowser > . GetCurrentSelectedTabInstance < ProHome > ( ) . HomeItems . isEnabled = false ;
259
+ ItemViewModel < GenericFileBrowser > . GetCurrentSelectedTabInstance < ProHome > ( ) . ShareItems . isEnabled = false ;
278
260
}
279
261
}
280
262
}
0 commit comments