MschSaab
9 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
22 additions and
10 deletions
-
ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock/Layout/LayoutRoot.cs
|
|
@ -792,21 +792,31 @@ namespace Xceed.Wpf.AvalonDock.Layout |
|
|
reader.Read(); |
|
|
reader.Read(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
while( true ) |
|
|
bool done = false; |
|
|
|
|
|
|
|
|
|
|
|
while(!done) |
|
|
{ |
|
|
{ |
|
|
var result = ReadElement( reader ) as LayoutFloatingWindow; |
|
|
var element = ReadElement(reader); |
|
|
if( result == null ) |
|
|
|
|
|
|
|
|
switch (element) |
|
|
{ |
|
|
{ |
|
|
break; |
|
|
case LayoutFloatingWindow w: |
|
|
|
|
|
resultList.Add(element); |
|
|
|
|
|
break; |
|
|
|
|
|
case LayoutAnchorable a: |
|
|
|
|
|
resultList.Add(element); |
|
|
|
|
|
break; |
|
|
|
|
|
default: |
|
|
|
|
|
done = true; |
|
|
|
|
|
break; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
resultList.Add( result ); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
reader.ReadEndElement(); |
|
|
reader.ReadEndElement(); |
|
|
|
|
|
|
|
|
return resultList; |
|
|
return resultList; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private object ReadElement( XmlReader reader ) |
|
|
private object ReadElement( XmlReader reader ) |
|
|
{ |
|
|
{ |
|
|
@ -924,11 +934,13 @@ namespace Xceed.Wpf.AvalonDock.Layout |
|
|
writer.WriteEndElement(); |
|
|
writer.WriteEndElement(); |
|
|
} |
|
|
} |
|
|
writer.WriteEndElement(); |
|
|
writer.WriteEndElement(); |
|
|
|
|
|
|
|
|
writer.WriteStartElement( "Hidden" ); |
|
|
writer.WriteStartElement("Hiddens"); |
|
|
foreach( var layoutAnchorable in Hidden ) |
|
|
foreach (var layoutAnchorable in Hidden) |
|
|
{ |
|
|
{ |
|
|
layoutAnchorable.WriteXml( writer ); |
|
|
writer.WriteStartElement(layoutAnchorable.GetType().Name); |
|
|
|
|
|
layoutAnchorable.WriteXml(writer); |
|
|
|
|
|
writer.WriteEndElement(); |
|
|
} |
|
|
} |
|
|
writer.WriteEndElement(); |
|
|
writer.WriteEndElement(); |
|
|
} |
|
|
} |
|
|
|