Guest User

Untitled

a guest
Jul 28th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.97 KB | None | 0 0
  1.     public partial class ShellView : Form, IShellView
  2.     {
  3.         private IPresenterManager PresenterManager;
  4.         public ShellView(IPresenterManager _presenterManager)
  5.         {
  6.             PresenterManager = _presenterManager;
  7.             InitializeComponent();
  8.         }
  9.         // DisplayView ustawia zawartość naszego panelu w głównym oknie na widok, który otrzymał
  10.         public void DisplayView(IView view)
  11.         {
  12.             var currentView = panelContent.Controls.Cast<Control>().SingleOrDefault();
  13.             if (currentView != null) currentView.Dispose();
  14.             panelContent.Controls.Clear();
  15.             Control control = view as Control;
  16.             control.Dock = DockStyle.Fill;
  17.             panelContent.Controls.Add(control);
  18.         }
  19.  
  20.         private void buttonDepartments_Click(object sender, EventArgs e)
  21.         {
  22.             // Tak wygląda nawigacja:
  23.             PresenterManager.LoadPresenter<IDepartmentsPresenter>();
  24.         }
  25.     }
Advertisement
Add Comment
Please, Sign In to add comment