private void OnFrameworkElementLoaded(object sender, EventArgs e)
{
var frameworkElement = (FrameworkElement)sender;
frameworkElement.Loaded -= OnFrameworkElementLoaded;
var uninitializedViewInfo = _uninitializedViews[frameworkElement];
AddViewAfterLoaded(uninitializedViewInfo);
_uninitializedViews.Remove(frameworkElement);
}