示例#1
0
 protected virtual void OnPositionChanged(PositionChangedEventArgs args)
 {
     if (!this.allowEditMode)
     {
         this.wasInEditMode = false;
         this.allowEditMode = true;
     }
     if (!this.wasInEditMode)
     {
         return;
     }
     this.wasInEditMode = false;
     if (this.oldRowIsNewRow || args.Row == null || (args.Column == null || this.GridViewElement.CurrentView == null))
     {
         return;
     }
     this.GridViewElement.Template.SynchronizationService.DispatchEvent(new GridViewEvent((object)this, (object)this, new object[2]
     {
         (object)args.Row,
         (object)args.Column
     }, new GridViewEventInfo(KnownEvents.BeginEdit, GridEventType.Data, GridEventDispatchMode.Send)));
 }
示例#2
0
 private void element_SelectedIndexChanged(object sender, PositionChangedEventArgs e)
 {
     this.OnSelectedIndexChanged(sender, e.Position);
 }
示例#3
0
 void listElement_SelectedIndexChanged(object sender, PositionChangedEventArgs e)
 {
     this.NotifyOwner(new PopupEditorNotificationData(e));
 }
示例#4
0
 public PopupEditorNotificationData(PositionChangedEventArgs positionChangedEventArgs)
     : this()
 {
     this.context = Context.SelectedIndexChanged;
     this.positionChangedEventArgs = positionChangedEventArgs;
 }
 private void Control_SelectedIndexChanged(object sender, PositionChangedEventArgs e)
 {
     this.NotifyClients(AccessibleEvents.Selection, e.Position);
 }