internal void OnLayoutElementRemoved(LayoutElement element)
 {
     if (element.Descendents().OfType <LayoutContent>().Any(c => c == LastFocusedDocument))
     {
         LastFocusedDocument = null;
     }
     if (element.Descendents().OfType <LayoutContent>().Any(c => c == ActiveContent))
     {
         ActiveContent = null;
     }
     if (ElementRemoved != null)
     {
         ElementRemoved(this, new LayoutElementEventArgs(element));
     }
 }
Exemple #2
0
 internal void OnLayoutElementRemoved(LayoutElement element)
 {
     if (element.Descendents().OfType <LayoutContent>().Any <LayoutContent>((LayoutContent c) => c == this.LastFocusedDocument))
     {
         this.LastFocusedDocument = null;
     }
     if (element.Descendents().OfType <LayoutContent>().Any <LayoutContent>((LayoutContent c) => c == this.ActiveContent))
     {
         this.ActiveContent = null;
     }
     if (this.ElementRemoved != null)
     {
         this.ElementRemoved(this, new LayoutElementEventArgs(element));
     }
 }
Exemple #3
0
 internal void OnLayoutElementRemoved(LayoutElement element)
 {
     if (element.Descendents().OfType<LayoutContent>().Any(c => c == LastFocusedDocument))
         LastFocusedDocument = null;
     if (element.Descendents().OfType<LayoutContent>().Any(c => c == ActiveContent))
         ActiveContent = null;
     if (ElementRemoved != null)
         ElementRemoved(this, new LayoutElementEventArgs(element));
 }