예제 #1
0
 async void OnSelectionChanged(object sender, SheetSelectionChangedEventArgs e)
 {
     //hdt
     if (!this.AreHandlersSuspended())
     {
         if (Dispatcher.HasThreadAccess)
         {
             HandleSheetSelectionChanged(sender, e);
         }
         else
         {
             await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
             {
                 HandleSheetSelectionChanged(sender, e);
             });
         }
     }
 }
예제 #2
0
 void HandleSheetSelectionChanged(object sender, SheetSelectionChangedEventArgs e)
 {
     RefreshSelection();
     UpdateHeaderCellsState(e.Row, e.RowCount, e.Column, e.ColumnCount);
     Navigation.UpdateStartPosition(ActiveSheet.ActiveRowIndex, ActiveSheet.ActiveColumnIndex);
 }