Microsoft.WindowsAPICodePack.Dialogs.Controls.CommonFileDialogGroupBox.Attach C# (CSharp) Method

Attach() private method

Attach the GroupBox control to the dialog object
private Attach ( IFileDialogCustomize dialog ) : void
dialog IFileDialogCustomize Target dialog
return void
        internal override void Attach(IFileDialogCustomize dialog)
        {
            Debug.Assert(dialog != null, "CommonFileDialogGroupBox.Attach: dialog parameter can not be null");

            // Start a visual group
            dialog.StartVisualGroup(this.Id, this.Text);

            // Add child controls
            foreach (CommonFileDialogControl item in this.items)
            {
                item.HostingDialog = HostingDialog;
                item.Attach(dialog);
            }

            // End visual group
            dialog.EndVisualGroup();

            // Make this control prominent if needed
            if (IsProminent)
                dialog.MakeProminent(this.Id);

            // Sync unmanaged properties with managed properties
            SyncUnmanagedProperties();
        }