Exemplo n.º 1
0
        private void MainWindowLoader()
        {
            ThumbPanel.Children.Clear();
            projects = PM.LoadProjects();
            foreach (var item in projects)
            {
                ProjectThumbViewModel viewModel = new ProjectThumbViewModel
                {
                    Image   = item.GetPreviewPath(),
                    project = item,
                    Title   = item.title
                };
                ProjectThumb thumb = new ProjectThumb(viewModel);

                System.Windows.Controls.ContextMenu cm = this.FindResource("ThumbContextMenu") as System.Windows.Controls.ContextMenu;
                foreach (System.Windows.Controls.MenuItem cmItem in cm.Items)
                {
                    cmItem.Click += HandleMenuitem;
                }
                thumb.ContextMenu = cm;
                //(thumb.ContextMenu.Items[0] as System.Windows.Controls.MenuItem).Click += HandleMenuitem;
                thumb.MouseDown += ThumbClick;
                ThumbPanel.Children.Add(thumb);
            }
            if (!projects.Contains(currProject) && projects.Count() > 0)
            {
                SelectProject(projects.Last());
            }
            if (projects.Count() < 1)
            {
                Reset();
            }
        }
Exemplo n.º 2
0
 public ProjectThumb(ProjectThumbViewModel viewModel)
 {
     InitializeComponent();
     project     = viewModel.project;
     Image       = viewModel.Image;
     Title       = viewModel.Title;
     DataContext = viewModel;
 }