Beispiel #1
0
 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;
 }
Beispiel #2
0
        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");
        }