Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public partial class ShellView : Form, IShellView
- {
- private IPresenterManager PresenterManager;
- public ShellView(IPresenterManager _presenterManager)
- {
- PresenterManager = _presenterManager;
- InitializeComponent();
- }
- // DisplayView ustawia zawartość naszego panelu w głównym oknie na widok, który otrzymał
- public void DisplayView(IView view)
- {
- var currentView = panelContent.Controls.Cast<Control>().SingleOrDefault();
- if (currentView != null) currentView.Dispose();
- panelContent.Controls.Clear();
- Control control = view as Control;
- control.Dock = DockStyle.Fill;
- panelContent.Controls.Add(control);
- }
- private void buttonDepartments_Click(object sender, EventArgs e)
- {
- // Tak wygląda nawigacja:
- PresenterManager.LoadPresenter<IDepartmentsPresenter>();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment