コード例 #1
0
        /// <summary>
        ///     Initialize a new instance of the <see cref="FileDialogInternal" /> class
        ///     to the specified <see cref="FileDialogBase" />.
        /// </summary>
        /// <param name="dialog"><see cref="FileDialogBase" />.</param>
        public FileDialogInternal(FileDialogBase dialog)
        {
            Contract.Requires <ArgumentNullException>(dialog != null);

            this.Dialog           = dialog;
            this.DialogShowStates = DialogShowStates.PreShow;
        }
コード例 #2
0
        internal override void Attach(FileDialogBase dialog)
        {
            base.Attach(dialog);

            this.Dialog.AddButton(this);

            this.Dialog.SetControlLabel(this, this.text);
        }
コード例 #3
0
        internal override void Attach(FileDialogBase dialog)
        {
            base.Attach(dialog);

            this.Dialog.AddCheckBox(this);

            this.Dialog.SetControlLabel(this, this.text);
            this.Dialog.SetCheckBoxChecked(this, this.isChecked);
        }
コード例 #4
0
        internal override void Attach(FileDialogBase dialog)
        {
            base.Attach(dialog);

            this.Dialog.StartVisualGroup(this, this.text);

            foreach (var item in this.Items)
            {
                item.Attach(this.Dialog);
            }
            this.Dialog.EndVisualGroup();
        }
コード例 #5
0
        internal override void Attach(FileDialogBase dialog)
        {
            base.Attach(dialog);

            this.Dialog.AddMenu(this, this.text);

            foreach (var menuItem in this.items)
            {
                menuItem.Menu = this;
                this.Dialog.AddMenuItem(this, menuItem, menuItem.Text);
                menuItem.Attach(dialog);
            }
        }
コード例 #6
0
        internal override void Attach(FileDialogBase dialog)
        {
            base.Attach(dialog);

            this.Dialog.AddRadioButtonList(this);

            for (var index = 0; index < this.items.Count; ++index)
            {
                var item = this.items[index];
                this.Dialog.AddControlItem(this, index, item.Text);
            }

            if (0 <= this.selectedIndex && this.selectedIndex < this.items.Count)
            {
                this.Dialog.SetControlSelectedIndex(this, this.SelectedIndex);
            }
        }
コード例 #7
0
        internal override void Attach(FileDialogBase dialog)
        {
            base.Attach(dialog);

            this.Dialog.AddSeparator(this);
        }
コード例 #8
0
        internal virtual void Attach(FileDialogBase dialog)
        {
            Contract.Requires <ArgumentNullException>(dialog != null);

            this.Dialog = dialog;
        }
コード例 #9
0
        public FileDialogEventsInternal(FileDialogBase dialog)
        {
            Contract.Requires <ArgumentNullException>(dialog != null);

            this.Dialog = dialog;
        }
コード例 #10
0
        internal override void Attach(FileDialogBase dialog)
        {
            base.Attach(dialog);

            this.Dialog.AddEditBox(this, this.text);
        }
コード例 #11
0
        internal FileDialogControlCollection(FileDialogBase dialog)
        {
            Contract.Requires <ArgumentNullException>(dialog != null);

            this.Dialog = dialog;
        }