private void SetPlayButton(Card card) { Card.SetResourceReference(ContentControl.BackgroundProperty, "MaterialDesignBackground"); Card.SetResourceReference(ContentControl.ForegroundProperty, "MaterialDesignBody"); TypeIcon.Foreground = TypeToColorConverter.GetIconColor(this.WorkItem.Fields.WorkItemType, this.WorkItem.Fields.State); Icon.Kind = PackIconKind.Play; }
private void btnTaskTimer_Click(object sender, RoutedEventArgs e) { WorkItem workItem = (WorkItem)this.DataContext; if (this.WorkItem == null) { this.WorkItem = workItem; } if (this.WorkItem != VmData.CurrentWorkItem) { VmData.CurrentWorkItem = this.WorkItem; } else { } if (this.WorkItem.Fields.State == "Active") { VmData.StopTimer(); this.WorkItem.Fields.State = "New"; SetPlayButton(this.Card); } else { VmData.StartTimer(); this.WorkItem.Fields.State = "Active"; Card.SetResourceReference(ContentControl.BackgroundProperty, "PrimaryHueMidBrush"); Card.SetResourceReference(ContentControl.ForegroundProperty, "PrimaryHueMidForegroundBrush"); TypeIcon.Foreground = TypeToColorConverter.GetIconColor(this.WorkItem.Fields.WorkItemType, this.WorkItem.Fields.State); Icon.Kind = PackIconKind.Pause; } WorkItem a = new WorkItem(); VmData.WorkItems.Add(a); VmData.WorkItems.Remove(a); //VmData.WorkItems = null; VmData.CurrentWorkItem = workItem; VmData.NotifyPropertyChanged("WorkItems"); VmData.NotifyPropertyChanged("CurrentWorkItem"); }