public TicketView(Ticket ticket) { InitializeComponent(); Project = ticket; labelId.Text = "#" + ticket.ProjectTicketId.ToString(); labelName.Text = ticket.Name.ToString(); labelName.Foreground = ticket.State == TicketState.Open ? Brushes.Black : Brushes.Gray; borderId.Background = ticket.Type == TicketType.Task ? Brushes.LightBlue : Brushes.LightPink; ContextMenu = new ContextMenu(); if (Project.IsOpen) { ContextMenu.Items.Add(ViewDirector.CreateMenuItem("Close", () => RequestClose(ticket))); } else { ContextMenu.Items.Add(ViewDirector.CreateMenuItem("Reopen", () => RequestReopen(ticket))); } ContextMenu.Items.Add(new Separator()); ContextMenu.Items.Add(ViewDirector.CreateMenuItem("Edit", () => RequestEdit(ticket))); ContextMenu.Items.Add(ViewDirector.CreateMenuItem("Remove", () => RequestRemove(ticket))); PreviewMouseMove += UserControl_PreviewMouseMove; }
public CellView(Guid featureId) { InitializeComponent(); FeatureId = featureId; AllowDrop = true; Background = Brushes.Transparent; ContextMenu = new ContextMenu(); ContextMenu.Items.Add(ViewDirector.CreateMenuItem("New Ticket", () => RequestNewTicket(FeatureId))); }
public ProjectTile(Project project) { InitializeComponent(); Project = project; labelName.Text = project.Name; labelName.Foreground = Brushes.White; ContextMenu = new ContextMenu(); ContextMenu.Items.Add(ViewDirector.CreateMenuItem("Edit", () => RequestEdit(project))); ContextMenu.Items.Add(ViewDirector.CreateMenuItem("Remove", () => RequestRemove(project))); tileProject.Click += (s, e) => RequestOpenProject(project); }
public TicketTile(Ticket ticket) { InitializeComponent(); Project = ticket; labelName.Text = ticket.Name.ToString(); labelName.Foreground = Brushes.White; if (ticket.State == TicketState.Closed) { tileTicket.Background = CreateBrush("#27ae60"); } else if (ticket.IsBacklogged) { tileTicket.Background = CreateBrush("#7f8c8d"); } else if (ticket.Type == TicketType.Bug) { tileTicket.Background = CreateBrush("#e74c3c"); } else { tileTicket.Background = CreateBrush("#3498db"); } ContextMenu = new ContextMenu(); if (Project.IsOpen) { ContextMenu.Items.Add(ViewDirector.CreateMenuItem("Close", () => RequestClose(ticket))); } else { ContextMenu.Items.Add(ViewDirector.CreateMenuItem("Reopen", () => RequestReopen(ticket))); } ContextMenu.Items.Add(new Separator()); ContextMenu.Items.Add(ViewDirector.CreateMenuItem("Edit", () => RequestEdit(ticket))); ContextMenu.Items.Add(ViewDirector.CreateMenuItem("Remove", () => RequestRemove(ticket))); ContextMenu.Items.Add(new Separator()); ContextMenu.Items.Add(ViewDirector.CreateMenuItem("Convert to subfeature", () => RequestMakeSubfeature(ticket))); tileTicket.Click += (s, e) => RequestEdit(ticket); }
public HeaderView(dynamic entity, Orientation orientation) { InitializeComponent(); labelHeader.Content = entity.Name; Entity = entity; if (orientation == Orientation.Horizontal) { borderHeader.BorderThickness = new Thickness(0, 0, 1, 0); } else if (orientation == Orientation.Vertical) { borderHeader.BorderThickness = new Thickness(0, 0, 0, 1); } FontWeight = FontWeights.Bold; ContextMenu = new ContextMenu(); ContextMenu.Items.Add(ViewDirector.CreateMenuItem("Edit", () => RequestEdit(Entity))); ContextMenu.Items.Add(ViewDirector.CreateMenuItem("Remove", () => RequestRemove(Entity))); }