Ejemplo n.º 1
0
 private void Docker_OnSnapFocusChange(object sender, SnapDocker.OnSnapFocusChangeEventArgs e)
 {
     if (e.SnapWindowNew != null && e.SnapWindowNew.Window is EditingSnap)
     {
         SubscribeEditingSnap(e.SnapWindowNew.Window as EditingSnap);
     }
     else if(e.SnapWindowLast != null && e.SnapWindowLast.Window is EditingSnap)
     {
         UnSubscribeEditingSnap(e.SnapWindowLast.Window as EditingSnap);
     }
 }
Ejemplo n.º 2
0
 private void Docker_OnSnapFocusChange(object sender, SnapDocker.OnSnapFocusChangeEventArgs e)
 {
     if (e.SnapWindowNew != null && e.SnapWindowNew.Window is EditingSnap)
     {
         this.PropertyStack.Children.Clear();
         if(CurrentEditingSnap != null)
             CurrentEditingSnap.OnSelectedFocusChanged -= CurrentWindow_OnSelectedFocusChanged;
         CurrentEditingSnap = e.SnapWindowNew.Window as EditingSnap;
         CurrentEditingSnap.OnSelectedFocusChanged += CurrentWindow_OnSelectedFocusChanged;
     }
     else if (e.SnapWindowLast != null && e.SnapWindowLast.Window is EditingSnap)
     {
         if (e.SnapWindowLast.Window != CurrentEditingSnap)
             return;
         if (CurrentEditingSnap != null)
             CurrentEditingSnap.OnSelectedFocusChanged -= CurrentWindow_OnSelectedFocusChanged;
         this.PropertyStack.Children.Clear();
         CurrentEditingSnap = null;
     }
 }
Ejemplo n.º 3
0
 private void Docker_OnSnapFocusChange(object sender, SnapDocker.OnSnapFocusChangeEventArgs e)
 {
     if (e.SnapWindowNew != null && e.SnapWindowNew.Window is EditingSnap)
     {
         if (CurrentEditingSnap != null)
             CurrentEditingSnap.OnSelectedFocusChanged -= CurrentEditingSnap_OnSelectedFocusChanged;
         CurrentEditingSnap = e.SnapWindowNew.Window as EditingSnap;
         CurrentEditingSnap.OnSelectedFocusChanged += CurrentEditingSnap_OnSelectedFocusChanged;
     }
     else if (e.SnapWindowLast != null && e.SnapWindowLast.Window is EditingSnap)
     {
         if (CurrentEditingSnap != null)
             CurrentEditingSnap.OnSelectedFocusChanged -= CurrentEditingSnap_OnSelectedFocusChanged;
         CurrentEditingSnap = null;
     }
 }
 private void Docker_OnSnapFocusChange(object sender, SnapDocker.OnSnapFocusChangeEventArgs e)
 {
     if(e.SnapWindowNew == null)
     {
         if(e.SnapWindowLast != null && e.SnapWindowLast.Window == this.CurrentEditingSnap)
         {
             this.CurrentEditingSnap = null;
         }
     }
     else if(e.SnapWindowNew.Window is EditingSnap)
     {
         this.CurrentEditingSnap = e.SnapWindowNew.Window as EditingSnap;
     }
 }