Dreamine.UI.Wpf 1.0.1
Dreamine.UI.Wpf 사용자 인터페이스 기능과 구성 요소를 제공합니다.
로딩중...
검색중...
일치하는것 없음
BoolToIntDynamicConverter.cs
이 파일의 문서화 페이지로 가기
1using System.Globalization;
2using System.Windows.Data;
3
5
14public class BoolToIntDynamicConverter : IValueConverter
15{
24 public bool IsInverse { get; set; }
81 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
82 {
83 if (value == null || parameter == null)
84 return 0;
85
86 bool bValue = value is bool b ? b
87 : value is string s ? (s == "1" || string.Equals(s, "true", StringComparison.OrdinalIgnoreCase))
88 : value is int i ? (i != 0)
89 : false;
90
91 string[] strParam = parameter.ToString()!.Split(",");
92
93 if (!IsInverse)
94 return bValue ? strParam[0] : strParam[1];
95
96 return bValue ? strParam[1] : strParam[0];
97 }
98
155 public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
156 {
157 throw new NotImplementedException();
158 }
159}
object Convert(object value, Type targetType, object parameter, CultureInfo culture)
object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)