Dreamine.Threading.Wpf 1.0.1
이 패키지는 Worker Thread를 직접 생성하거나 제어하지 않습니다. `IDreamineThreadManager`의 상태만 관찰합니다.
로딩중...
검색중...
일치하는것 없음
ThreadStatusBrushConverter.cs
이 파일의 문서화 페이지로 가기
1using System;
2using System.Globalization;
3using System.Windows.Data;
4using System.Windows.Media;
5using Dreamine.Threading.Models;
6
8
17public sealed class ThreadStatusBrushConverter : IValueConverter
18{
67 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
68 {
69 if (value is not DreamineThreadStatus status)
70 {
71 return Brushes.Gray;
72 }
73
74 return status switch
75 {
76 DreamineThreadStatus.Running => Brushes.ForestGreen,
77 DreamineThreadStatus.Paused => Brushes.DarkOrange,
78 DreamineThreadStatus.Stopping => Brushes.OrangeRed,
79 DreamineThreadStatus.Stopped => Brushes.Gray,
80 DreamineThreadStatus.Faulted => Brushes.Crimson,
81 DreamineThreadStatus.Disposed => Brushes.DimGray,
82 _ => Brushes.SteelBlue
83 };
84 }
85
134 public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
135 {
136 return Binding.DoNothing;
137 }
138}
object Convert(object value, Type targetType, object parameter, CultureInfo culture)
object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)