Posted 27 Jul 2011 Link to this post
Posted 01 Aug 2011 Link to this post
Posted 02 Aug 2011 Link to this post
Posted 03 Aug 2011 Link to this post
private
void
radDocking_PaneStateChange(
object
sender, Telerik.Windows.RadRoutedEventArgs e)
{
foreach
(RadPane pane
in
radDocking.Panes)
if
(pane.DataContext ==
null
)
pane.DataContext =
this
.DataContext;
}
DockingHome_PaneStateChange(
// work around functionality change in RadDocking where the DataContaxt is lost when floating the pane
RadDocking dockingControl = (RadDocking) sender;
IEnumerable<RadPane> nullContextPanes = dockingControl.Panes.Where(p => p.DataContext ==
);
// set the DataContext if it is null
nullContextPanes.ToList().ForEach(p => p.DataContext = ViewModel);