Dreamine.UI.Wpf 1.0.1
Dreamine.UI.Wpf 사용자 인터페이스 기능과 구성 요소를 제공합니다.
로딩중...
검색중...
일치하는것 없음
AndConverter.cs
이 파일의 문서화 페이지로 가기
1using System.Globalization;
2using System.Windows.Data;
3
5
14public class AndConverter : IMultiValueConverter
15{
24 public bool TreatNullAsTrue { get; set; } = false;
25
74 public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
75 {
76 if (values == null || values.Length == 0) return false;
77
78 foreach (var v in values)
79 {
80 if (v == null) { if (!TreatNullAsTrue) return false; else continue; }
81
82 if (v is bool b)
83 {
84 if (!b) return false;
85 }
86 else
87 {
88 return false;
89 }
90 }
91 return true;
92 }
93
150 public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
151 => throw new NotSupportedException();
152}
object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)