/// <summary> /// Determines whether the specified serialization object should be displayed in the designer /// </summary> /// <param name="serializationObject">The serialization object.</param> /// <returns> /// <c>true</c> if the object should be displayed; otherwise, <c>false</c>. /// </returns> private bool ShouldDisplayObject(LayoutFrameType layoutFrame) { if (layoutFrame == null) return false; return ((layoutFrame.@virtual && (VirtualControlName == layoutFrame.name)) || (!layoutFrame.@virtual && String.IsNullOrEmpty(VirtualControlName))); }
private void PostProcessSerializationHierarchy(LayoutFrameType layoutFrame, LayoutFrameType parent) { layoutFrame.Parent = parent; foreach (var child in layoutFrame.Children) { PostProcessSerializationHierarchy(child, layoutFrame); } }