/// <summary> /// Constructor. /// </summary> /// <param name="dialogBox"></param> /// <param name="owner"></param> protected internal WorkspaceDialogBoxView(WorkspaceDialogBox dialogBox, WorkspaceView owner) { _owner = owner; var componentView = dialogBox.ComponentView; _content = (Control) componentView.GuiElement; _form = CreateDialogBoxForm(dialogBox, _content); _form.FormClosing += DialogBoxFormClosing; }
/// <summary> /// Constructor. /// </summary> /// <param name="dialogBox"></param> /// <param name="owner"></param> protected internal WorkspaceDialogBoxView(WorkspaceDialogBox dialogBox, WorkspaceView owner) { _owner = owner; var componentView = (IApplicationComponentView)ViewFactory.CreateAssociatedView(dialogBox.Component.GetType()); componentView.SetComponent((IApplicationComponent)dialogBox.Component); _content = (Control) componentView.GuiElement; _form = CreateDialogBoxForm(dialogBox, _content); _form.FormClosing += DialogBoxFormClosing; }
/// <summary> /// Constructor. /// </summary> /// <param name="dialogBox"></param> /// <param name="owner"></param> protected internal WorkspaceDialogBoxView(WorkspaceDialogBox dialogBox, WorkspaceView owner) { _owner = owner; var componentView = (IApplicationComponentView)ViewFactory.CreateAssociatedView(dialogBox.Component.GetType()); componentView.SetComponent((IApplicationComponent)dialogBox.Component); _content = (Control)componentView.GuiElement; _form = CreateDialogBoxForm(dialogBox, _content); _form.FormClosing += DialogBoxFormClosing; }
/// <summary> /// Called to create an instance of a <see cref="DialogBoxForm"/> for use by this view. /// </summary> /// <param name="dialogBox"></param> /// <param name="content"></param> /// <returns></returns> protected virtual WorkspaceDialogBoxForm CreateDialogBoxForm(WorkspaceDialogBox dialogBox, Control content) { return new WorkspaceDialogBoxForm(dialogBox, content); }
/// <summary> /// Called to create an instance of a <see cref="DialogBoxForm"/> for use by this view. /// </summary> /// <param name="dialogBox"></param> /// <param name="content"></param> /// <returns></returns> protected virtual WorkspaceDialogBoxForm CreateDialogBoxForm(WorkspaceDialogBox dialogBox, Control content) { return(new WorkspaceDialogBoxForm(dialogBox, content)); }
/// <summary> /// Constructor /// </summary> /// <param name="dialogBox"></param> /// <param name="content"></param> internal WorkspaceDialogBoxForm(WorkspaceDialogBox dialogBox, Control content) : this(dialogBox.Title, content, dialogBox.Size, dialogBox.SizeHint) { }
/// <summary> /// Creates a new view for the specified <see cref="WorkspaceDialogBox"/>. /// </summary> /// <remarks> /// Override this method if you want to return a custom implementation of <see cref="IWorkspaceDialogBoxView"/>. /// In practice, it is preferable to subclass <see cref="WorkspaceDialogBoxView"/> rather than implement <see cref="IWorkspaceDialogBoxView"/> /// directly. /// </remarks> /// <param name="dialogBox"></param> /// <returns></returns> public virtual IWorkspaceDialogBoxView CreateDialogBoxView(WorkspaceDialogBox dialogBox) { return(new WorkspaceDialogBoxView(dialogBox, this)); }
/// <summary> /// Creates a new view for the specified <see cref="WorkspaceDialogBox"/>. /// </summary> /// <remarks> /// Override this method if you want to return a custom implementation of <see cref="IWorkspaceDialogBoxView"/>. /// In practice, it is preferable to subclass <see cref="WorkspaceDialogBoxView"/> rather than implement <see cref="IWorkspaceDialogBoxView"/> /// directly. /// </remarks> /// <param name="dialogBox"></param> /// <returns></returns> public virtual IWorkspaceDialogBoxView CreateDialogBoxView(WorkspaceDialogBox dialogBox) { return new WorkspaceDialogBoxView(dialogBox, this); }
public IWorkspaceDialogBoxView CreateDialogBoxView(WorkspaceDialogBox dialogBox) { throw new NotImplementedException(); }