This commit is contained in:
James Clancey 2021-07-12 15:43:34 -08:00
Родитель bc4f453cb7
Коммит 46ef861623
1 изменённых файлов: 27 добавлений и 0 удалений

Просмотреть файл

@ -27,5 +27,32 @@ namespace Comet
public string Title => this.Content.GetTitle();
IWindowHandler windowHandler;
bool SetViewHandler(IWindowHandler handler)
{
if (windowHandler == handler)
return false;
InvalidateMeasurement();
var oldViewHandler = windowHandler;
//viewHandler?.Remove(this);
windowHandler = handler;
if (windowHandler?.VirtualView != this)
windowHandler?.SetVirtualView(this);
if (ReplacedView != null)
((IElement)ReplacedView).Handler = handler;
//AddAllAnimationsToManager();
return true;
}
IElementHandler IElement.Handler
{
get => this.ViewHandler;
set => SetViewHandler((IWindowHandler)value);
}
}
}