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; }