public MetadataEditorControl() { InitializeComponent(); _controller = new MetadataEditorController(this); HideVirtualObjects = false; _messageControl = new InformationMessageControl { Anchor = (AnchorStyles.Top | AnchorStyles.Left), BackColor = SystemColors.Control }; Controls.Add(_messageControl); _messageControl.FixIssueEvent += MessageControl_FixIssueEvent; _messageControl.Closing += MessageControl_Closing; propertiesBar.InformationMessageHost = this; treeDatabaseSchema.Options.DefaultExpandMetadataType |= MetadataType.Root; treeStructure.Options.DefaultExpandMetadataType |= MetadataType.Root; treeDatabaseSchema.Options.DefaultExpandFolderNodes = true; treeStructure.Options.DefaultExpandFolderNodes = true; SubscribeLocalizableStrings(); CreateAndBindCommands(); }
public void ShowInformationMessage(object sender, PropertyErrorDescription description) { _controller.SetCurrentError(description); if (description == null || !description.IsError) { InformationMessageControl.Hide(); return; } InformationMessageControl.Owner = sender; InformationMessageControl.Show(description); InformationMessageControl.HorizontalAlignment = HorizontalAlignment.Center; InformationMessageControl.BringIntoView(); }