public void SetDoc(IDocViewModel docModel, ViewBuildersCollection _viewBuilders, string ScreenId)
 {
     this.BindingContext = docModel;
     fieldsContainer.SetViewComponent(docModel.GetRootView(), _viewBuilders);
 }
        //private void UserControl_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
        //{
        //    var newDoc = e.NewValue as IDocViewModel;
        //    if (newDoc != null)
        //    {
        //        fieldsContainer.SetViewComponent(newDoc.GetRootView());
        //    }
        //}

        internal void SetDoc(IDocViewModel docModel, ViewBuildersCollection _viewBuilders, string ScreenId)
        {
            DialogHostContainer.Identifier = ScreenId;
            fieldsContainer.SetViewComponent(docModel.GetRootView(), _viewBuilders);
            this.DataContext = docModel;
        }