Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [SmartPart]
- public partial class ProjectViewForm : Form
- {
- InitializeComponent();.
- }
- public partial class ProjectView : System.Windows.Forms.UserControl
- {
- public ProjectView()
- {
- InitializeComponent();
- ...
- }
- protected override void OnLoad(System.EventArgs eventArgs)
- {
- this._presenter.OnViewReady();
- base.OnLoad(eventArgs);
- ... populate with Project data ...
- }
- }
- string key = System.String.Concat("ProjectView", project.Id);
- ProjectViewForm projectViewForm = WorkItem.Items.Get<ProjectViewForm>(key);
- if (projectViewForm == null)
- {
- projectViewForm = WorkItem.Items.AddNew<ProjectViewForm>(key);
- }
- else
- {
- projectViewForm.Focus();
- }
- projectViewForm.Enter += ProjectViewForm_Enter;
- projectViewForm.Leave += ProjectViewForm_Leave;
- string formTitle = System.String.Concat (project.Name, " - Status: ", project.ProjectStatusType.Text);
- var info = new Microsoft.Practices.CompositeUI.WinForms.WindowSmartPartInfo();
- info.Location = System.Windows.Forms.Cursor.Position;
- ... yadda yadda yadda ...
- projectViewForm.Dock = System.Windows.Forms.DockStyle.Fill;
- WorkItem.Workspaces[Infrastructure.Interface.Constants.WorkspaceNames.WindowsWorkspace].Show (projectViewForm, info);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement