public MiniTargetBindingDialogModel(DataSchemaNodePath bindingPath, SceneNode targetElement, ReferenceStep targetProperty, bool useDesignDataContext) : base(bindingPath, targetElement, targetProperty) { this.useDesignDataContext = useDesignDataContext; this.targetBindableProperties = BindingPropertyHelper.GetBindableTargetProperties(this.TargetElement); IProperty dataContextProperty = DataContextHelper.GetDataContextProperty(this.TargetElement.Type); if (dataContextProperty != null && !this.TargetElement.ViewModel.BindingEditor.CanCreateAndSetBindingOrData(targetElement, (IPropertyId)dataContextProperty, bindingPath, true)) { this.targetBindableProperties.Remove((ReferenceStep)dataContextProperty); } this.Initialize(); }