|
|
|
@ -204,9 +204,15 @@ namespace Xceed.Wpf.AvalonDock.Controls |
|
|
|
_view = new ContentPresenter(); |
|
|
|
|
|
|
|
_view.SetBinding(ContentPresenter.ContentProperty, new Binding("Content") { Source = LayoutElement }); |
|
|
|
_view.SetBinding(ContentPresenter.ContentTemplateProperty, new Binding("LayoutItemTemplate") { Source = LayoutElement?.Root?.Manager}); |
|
|
|
_view.SetBinding(ContentPresenter.ContentTemplateSelectorProperty, new Binding("LayoutItemTemplateSelector") { Source = LayoutElement?.Root?.Manager }); |
|
|
|
LayoutElement?.Root?.Manager.InternalAddLogicalChild(_view); |
|
|
|
if ((LayoutElement != null) && (LayoutElement.Root != null)) |
|
|
|
{ |
|
|
|
_view.SetBinding(ContentPresenter.ContentTemplateProperty, new Binding("LayoutItemTemplate") { Source = LayoutElement.Root.Manager }); |
|
|
|
_view.SetBinding(ContentPresenter.ContentTemplateSelectorProperty, new Binding("LayoutItemTemplateSelector") { Source = LayoutElement.Root.Manager }); |
|
|
|
if (LayoutElement.Root.Manager != null) |
|
|
|
{ |
|
|
|
LayoutElement.Root.Manager.InternalAddLogicalChild(_view); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return _view; |
|
|
|
|