I am facing same problem (with above code) and getting error like "Error HRESULT E_FAIL has been returned from a call to a COM component." when restore the Layout.
<
RadDock:RadDocking
x:Name
=
"DockingMyDashBoard"
HasDocumentHost
=
"False"
AllowUnsafeMode
=
"True"
HorizontalAlignment
=
"Stretch"
VerticalAlignment
=
"Stretch"
Grid.Row
=
"0"
Grid.Column
=
"1"
>
<
RadDock:RadSplitContainer
Name
=
"schedulerspliter"
InitialPosition
=
"DockedLeft"
Orientation
=
"Vertical"
MinHeight
=
"0"
MaxHeight
=
"1000"
MinWidth
=
"0"
MaxWidth
=
"1000"
Width
=
"305"
RadDock:RadDocking.SerializationTag
=
"schedulerspliter"
>
<
RadDock:RadPaneGroup
RadDock:RadDocking.SerializationTag
=
"schedulergroup1"
>
<
RadDock:RadPane
x:Name
=
"PaneCalender"
RadDock:RadDocking.SerializationTag
=
"PaneCalender"
CanUserClose
=
"False"
CanDockInDocumentHost
=
"False"
CanFloat
=
"True"
Header
=
"Calender"
MaxHeight
=
"1000"
MaxWidth
=
"1000"
MinHeight
=
"0"
MinWidth
=
"0"
Width
=
"Auto"
>
<
telerikScheduler:RadScheduler
x:Name
=
"radScheduler"
ViewMode
=
"Day"
AvailableViewModes
=
"Day"
DayHeaderFormat
=
"{}{0:ddd dd}"
IsViewModeNavigationEnabled
=
"False"
HorizontalContentAlignment
=
"Center"
ScrollViewer.VerticalScrollBarVisibility
=
"Auto"
telerikDragDrop:RadDragAndDropManager.AllowDrop
=
"False"
AppointmentEditing
=
"radScheduler_AppointmentEditing"
AppointmentEdited
=
"radScheduler_AppointmentEdited"
AppointmentDeleting
=
"radScheduler_AppointmentDeleting"
IsInlineEditingEnabled
=
"False"
ShowsConfirmationWindowOnDelete
=
"False"
AppointmentCreating
=
"radScheduler_AppointmentCreating"
Width
=
"Auto"
>
</
telerikScheduler:RadScheduler
>
</
RadDock:RadPane
>
</
RadDock:RadPaneGroup
>
<
RadDock:RadPaneGroup
RadDock:RadDocking.SerializationTag
=
"schedulergroup2"
>
<
RadDock:RadPane
x:Name
=
"PaneToDoList"
RadDock:RadDocking.SerializationTag
=
"PaneToDoList"
CanUserClose
=
"False"
CanDockInDocumentHost
=
"False"
CanFloat
=
"True"
Header
=
"To-Do List"
MaxHeight
=
"1000"
MaxWidth
=
"1000"
MinHeight
=
"0"
MinWidth
=
"0"
Height
=
"20"
>
<
mycontorlControls:mycontorlGridView
x:Name
=
"gvToDoList"
IsReadOnly
=
"True"
ScrollMode
=
"RealTime"
VerticalAlignment
=
"Stretch"
HorizontalAlignment
=
"Stretch"
IsFilteringAllowed
=
"False"
ShowGroupPanel
=
"False"
Loaded
=
"gvToDoList_Loaded"
VerticalGridLinesBrush
=
"Gray"
RowLoaded
=
"gvToDoList_RowLoaded"
ScrollViewer.HorizontalScrollBarVisibility
=
"Auto"
ScrollViewer.VerticalScrollBarVisibility
=
"Auto"
>
</
mycontorlControls:mycontorlGridView
>
</
RadDock:RadPane
>
</
RadDock:RadPaneGroup
>
<
RadDock:RadPaneGroup
RadDock:RadDocking.SerializationTag
=
"schedulergroup3"
>
<
RadDock:RadPane
x:Name
=
"PaneOpportunities"
RadDock:RadDocking.SerializationTag
=
"PaneOpportunities"
CanUserClose
=
"False"
CanDockInDocumentHost
=
"False"
CanFloat
=
"True"
Header
=
"Opprotunities"
Height
=
"20"
>
<
mycontorlControls:mycontorlGridView
x:Name
=
"gvOpportunities"
AutoGenerateColumns
=
"False"
IsReadOnly
=
"True"
ScrollMode
=
"RealTime"
VerticalAlignment
=
"Stretch"
HorizontalAlignment
=
"Stretch"
IsFilteringAllowed
=
"False"
ShowGroupPanel
=
"False"
Loaded
=
"gvOpportunities_Loaded"
VerticalGridLinesBrush
=
"Gray"
RowLoaded
=
"gvOpportunities_RowLoaded"
ScrollViewer.HorizontalScrollBarVisibility
=
"Auto"
ScrollViewer.VerticalScrollBarVisibility
=
"Auto"
>
</
mycontorlControls:mycontorlGridView
>
</
RadDock:RadPane
>
</
RadDock:RadPaneGroup
>
</
RadDock:RadSplitContainer
>
<
RadDock:RadSplitContainer
Name
=
"schedulerspliterright"
InitialPosition
=
"DockedRight"
Orientation
=
"Vertical"
MinHeight
=
"0"
MaxHeight
=
"1000"
MinWidth
=
"0"
MaxWidth
=
"1000"
RadDock:RadDocking.SerializationTag
=
"schedulerspliterright"
>
<
RadDock:RadPaneGroup
RadDock:RadDocking.SerializationTag
=
"schedulergroupright1"
>
<
RadDock:RadPane
x:Name
=
"PaneMeeting"
RadDock:RadDocking.SerializationTag
=
"PaneMeeting"
CanUserClose
=
"False"
CanDockInDocumentHost
=
"False"
CanFloat
=
"True"
Header
=
"Meeting"
Height
=
"20"
>
<
mycontorlControls:mycontorlGridView
x:Name
=
"gvMeeting"
AutoGenerateColumns
=
"False"
IsReadOnly
=
"True"
ScrollMode
=
"RealTime"
VerticalAlignment
=
"Stretch"
HorizontalAlignment
=
"Stretch"
IsFilteringAllowed
=
"False"
ShowGroupPanel
=
"False"
Loaded
=
"gvMeeting_Loaded"
VerticalGridLinesBrush
=
"Gray"
RowLoaded
=
"gvMeeting_RowLoaded"
ScrollViewer.HorizontalScrollBarVisibility
=
"Auto"
ScrollViewer.VerticalScrollBarVisibility
=
"Auto"
>
</
mycontorlControls:mycontorlGridView
>
</
RadDock:RadPane
>
</
RadDock:RadPaneGroup
>
<
RadDock:RadPaneGroup
RadDock:RadDocking.SerializationTag
=
"schedulergroupright2"
>
<
RadDock:RadPane
x:Name
=
"PaneCases"
RadDock:RadDocking.SerializationTag
=
"PaneCases"
CanUserClose
=
"False"
CanDockInDocumentHost
=
"False"
CanFloat
=
"True"
Header
=
"Cases"
Height
=
"20"
>
<
mycontorlControls:mycontorlGridView
x:Name
=
"gvCases"
AutoGenerateColumns
=
"False"
IsReadOnly
=
"True"
ScrollMode
=
"RealTime"
VerticalAlignment
=
"Stretch"
HorizontalAlignment
=
"Stretch"
IsFilteringAllowed
=
"False"
ShowGroupPanel
=
"False"
Loaded
=
"gvCases_Loaded"
VerticalGridLinesBrush
=
"Gray"
RowLoaded
=
"gvCases_RowLoaded"
ScrollViewer.HorizontalScrollBarVisibility
=
"Auto"
ScrollViewer.VerticalScrollBarVisibility
=
"Auto"
>
</
mycontorlControls:mycontorlGridView
>
</
RadDock:RadPane
>
</
RadDock:RadPaneGroup
>
<
RadDock:RadPaneGroup
RadDock:RadDocking.SerializationTag
=
"schedulergroupright3"
>
<
RadDock:RadPane
x:Name
=
"PaneCalls"
RadDock:RadDocking.SerializationTag
=
"PaneCalls"
CanUserClose
=
"False"
CanDockInDocumentHost
=
"False"
CanFloat
=
"True"
Header
=
"Calls"
Height
=
"20"
>
<
mycontorlControls:mycontorlGridView
x:Name
=
"gvCalls"
AutoGenerateColumns
=
"False"
IsReadOnly
=
"True"
ScrollMode
=
"RealTime"
VerticalAlignment
=
"Stretch"
HorizontalAlignment
=
"Stretch"
IsFilteringAllowed
=
"False"
ShowGroupPanel
=
"False"
Loaded
=
"gvCalls_Loaded"
VerticalGridLinesBrush
=
"Gray"
RowLoaded
=
"gvCalls_RowLoaded"
ScrollViewer.HorizontalScrollBarVisibility
=
"Auto"
ScrollViewer.VerticalScrollBarVisibility
=
"Auto"
>
</
mycontorlControls:mycontorlGridView
>
</
RadDock:RadPane
>
</
RadDock:RadPaneGroup
>
<
RadDock:RadPaneGroup
RadDock:RadDocking.SerializationTag
=
"schedulergroupright4"
>
<
RadDock:RadPane
x:Name
=
"PaneGraph"
RadDock:RadDocking.SerializationTag
=
"PaneGraph"
CanUserClose
=
"False"
CanDockInDocumentHost
=
"False"
CanFloat
=
"True"
Header
=
"Opportunities - Projected Revenue by Stage"
>
<
telerikChart:RadChart
x:Name
=
"radChart"
ScrollViewer.HorizontalScrollBarVisibility
=
"Auto"
ScrollViewer.VerticalScrollBarVisibility
=
"Auto"
/>
</
RadDock:RadPane
>
</
RadDock:RadPaneGroup
>
<
RadDock:RadPaneGroup
RadDock:RadDocking.SerializationTag
=
"schedulergroupright5"
>
<
RadDock:RadPane
x:Name
=
"PaneEmail"
RadDock:RadDocking.SerializationTag
=
"PaneEmail"
CanUserClose
=
"False"
CanDockInDocumentHost
=
"False"
CanFloat
=
"True"
Header
=
"Email"
Height
=
"80"
>
<
mycontorl:SelectEmailControl
x:Name
=
"ctlSelectEmail"
/>
</
RadDock:RadPane
>
</
RadDock:RadPaneGroup
>
</
RadDock:RadSplitContainer
>
</
RadDock:RadDocking
>
I try to save layout it is perfectly working with XML file and also get the file. But when I try to LoadLayout it gives me error.
with different name or same name to all tag and remove the serializatin.