示例#1
0
        public IContentView ShowContent(IContent content, Type viewType)
        {
            if (InvokeRequired)
            {
                return((IContentView)Invoke((Func <IContent, Type, IContentView>)ShowContent, content, viewType));
            }
            else
            {
                if (content == null)
                {
                    throw new ArgumentNullException("Content cannot be null.");
                }
                if (viewType == null)
                {
                    throw new ArgumentNullException("ViewType cannot be null.");
                }

                IContentView view = null;
                if (ShowContentInViewHost)
                {
                    ViewHost viewHost = new ViewHost();
                    viewHost.ViewType = viewType;
                    view = viewHost;
                }
                else
                {
                    view = MainFormManager.CreateView(viewType);
                }

                view.Content = content;
                view.Show();
                return(view);
            }
        }
示例#2
0
 public LAPAssignmentView() {
   InitializeComponent();
   assignmentViewHost = new ViewHost();
   assignmentViewHost.Dock = DockStyle.Fill;
   assignmentViewHost.ViewsLabelVisible = true;
   splitContainer.Panel2.Controls.Add(assignmentViewHost);
 }
 public SingleObjectiveProgrammableProblemView() {
   InitializeComponent();
   ScriptView = new ViewHost() { ViewsLabelVisible = false, Dock = DockStyle.Fill };
   Controls.Add(ScriptView);
 }
 public DiscriminantFunctionClassificationModelView() {
   InitializeComponent();
   view = new ViewHost();
   view.Dock = DockStyle.Fill;
   Controls.Add(view);
 }