File tree Expand file tree Collapse file tree 1 file changed +13
-9
lines changed Expand file tree Collapse file tree 1 file changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -262,19 +262,23 @@ public void AllView_RightTapped(object sender, RightTappedRoutedEventArgs e)
262
262
{
263
263
dataGrid = ( DataGrid ) sender ;
264
264
var RowPressed = FindParent < DataGridRow > ( e . OriginalSource as DependencyObject ) ;
265
- var ObjectPressed = ( ( ReadOnlyObservableCollection < ListedItem > ) dataGrid . ItemsSource ) [ RowPressed . GetIndex ( ) ] ;
266
- // Check if RightTapped row is currently selected
267
- var CurrentInstance = ItemViewModel < GenericFileBrowser > . GetCurrentSelectedTabInstance < ProHome > ( ) ;
268
- foreach ( ListedItem listedItem in ( CurrentInstance . accessibleContentFrame . Content as GenericFileBrowser ) . data . SelectedItems )
265
+ if ( RowPressed != null )
269
266
{
270
- if ( RowPressed . GetIndex ( ) == listedItem . RowIndex )
267
+ var ObjectPressed = ( ( ReadOnlyObservableCollection < ListedItem > ) dataGrid . ItemsSource ) [ RowPressed . GetIndex ( ) ] ;
268
+ // Check if RightTapped row is currently selected
269
+ var CurrentInstance = ItemViewModel < GenericFileBrowser > . GetCurrentSelectedTabInstance < ProHome > ( ) ;
270
+ foreach ( ListedItem listedItem in ( CurrentInstance . accessibleContentFrame . Content as GenericFileBrowser ) . data . SelectedItems )
271
271
{
272
- return ;
272
+ if ( RowPressed . GetIndex ( ) == listedItem . RowIndex )
273
+ {
274
+ return ;
275
+ }
273
276
}
277
+ // The following code is only reachable when a user RightTapped an unselected row
278
+ dataGrid . SelectedItems . Clear ( ) ;
279
+ dataGrid . SelectedItems . Add ( ObjectPressed ) ;
274
280
}
275
- // The following code is only reachable when a user RightTapped an unselected row
276
- dataGrid . SelectedItems . Clear ( ) ;
277
- dataGrid . SelectedItems . Add ( ObjectPressed ) ;
281
+
278
282
}
279
283
280
284
public static void FindChildren < T > ( List < T > results , DependencyObject startNode ) where T : DependencyObject
You can’t perform that action at this time.
0 commit comments