Beispiel #1
0
        private void RenderProjectList()
        {
            if (flowLayoutPanel1.InvokeRequired)
            {
                flowLayoutPanel1.BeginInvoke((MethodInvoker)(() =>
                {
                    flowLayoutPanel1.Controls.Clear();

                    foreach (ProjectConfigItem projectConfig in ViewModel.ChooseProjectViewModelData.FilteredProjectList)
                    {
                        ProjectItemControl projectItemControl = new ProjectItemControl(ViewModel, projectConfig);
                        flowLayoutPanel1.Controls.Add(projectItemControl);
                    }

                    SetProjectItemsSize();
                }));
            }
            else
            {
                flowLayoutPanel1.Controls.Clear();

                foreach (ProjectConfigItem projectConfig in ViewModel.ChooseProjectViewModelData.FilteredProjectList)
                {
                    ProjectItemControl projectItemControl = new ProjectItemControl(ViewModel, projectConfig);
                    flowLayoutPanel1.Controls.Add(projectItemControl);
                }

                SetProjectItemsSize();
            }
        }
Beispiel #2
0
 private void SetProjectItemsSize()
 {
     foreach (var childControl in flowLayoutPanel1.Controls)
     {
         ProjectItemControl projectItem = childControl as ProjectItemControl;
         projectItem.Width = flowLayoutPanel1.Width - 30;
     }
 }