private ProfilerEntityControl CreateView(ProfilerEntityControlViewModel model) { return(new ProfilerEntityControl() { DataContext = model }); }
private ProfilerEntityControlViewModel CreateModel(EntityViewModel gvm) { var ptvm = new ProfilerEntityControlViewModel(); var updater = TreeViewUpdater(new WeakReference <ProfilerEntityControlViewModel>(ptvm)); gvm.PropertyChanged += updater; updater(gvm, new PropertyChangedEventArgs(nameof(EntityViewModel.Entity))); return(ptvm); }