private void RecreateProperties(PropertiesBar propertiesBar, object properties) { propertiesBar.Controls.Clear(); var container = PropertiesFactory.GetPropertiesContainer(properties); (propertiesBar as IPropertiesControl).SetProperties(container); }
private Grid GetPropertyPage(ObjectProperties propertiesObject) { var propertiesContainer = PropertiesFactory.GetPropertiesContainer(propertiesObject); // create property page control var propertyPage = new PropertiesBar(); // set properties to property page var propertiesControl = (IPropertiesControl)propertyPage; propertiesControl.SetProperties(propertiesContainer); return(propertyPage); }
private FrameworkElement CreateSyntaxEditControl(BaseConnectionDescriptor connection) { var properties = connection.SyntaxProperties; if (properties == null) { return(null); } properties.PropertiesEditors.Clear(); var propsContainer = PropertiesFactory.GetPropertiesContainer(properties); var propertiesBar = new PropertiesBar(); var propertiesControl = (IPropertiesControl)propertiesBar; propertiesControl.SetProperties(propsContainer); return(propertiesBar); }
private UserControl CreateConnectionEditControl(BaseConnectionDescriptor connection) { _metadataProperties = connection.MetadataProperties; if (_metadataProperties != null) { _metadataProperties.PropertiesEditors.Clear(); var propsContainer = PropertiesFactory.GetPropertiesContainer(_metadataProperties); var propertiesBar = new PropertiesBar(); propertiesBar.EditorsOptions.NarrowEditControlsMinWidth = 160; propertiesBar.EditorsOptions.MultiLineEditorsMaxWidth = 570; var propertiesControl = (IPropertiesControl)propertiesBar; propertiesControl.SetProperties(propsContainer); return(propertiesBar); } return(null); }
private void RegisterPropertyPage(Control link, ObjectProperties propertiesObject) { var propertiesContainer = PropertiesFactory.GetPropertiesContainer(propertiesObject); // create property page control var propertyPage = new PropertiesBar { EditorsOptions = { WideEditControlsMaxWidth = 225, WideEditControlsMinWidth = 100, ShowDescriptions = true } }; // set properties to property page var propertiesControl = (IPropertiesControl)propertyPage; propertiesControl.SetProperties(propertiesContainer); // register link -> propertyPage mapping _linkToPage1.Add(link, propertyPage); }
private FrameworkElement CreateConnectionEditControl(BaseConnectionDescriptor connection) { _metadataProperties = connection.MetadataProperties; if (_metadataProperties == null) { return(null); } _metadataProperties.PropertiesEditors.Clear(); var propsContainer = PropertiesFactory.GetPropertiesContainer(_metadataProperties); var propertiesBar = new PropertiesBar { EditorsOptions = { NarrowEditControlsMinWidth = 160, MultiLineEditorsMaxWidth = 570 } }; var propertiesControl = (IPropertiesControl)propertiesBar; propertiesControl.SetProperties(propsContainer); return(propertiesBar); }