Dreamine.UI.Wpf 1.0.1
Dreamine.UI.Wpf 사용자 인터페이스 기능과 구성 요소를 제공합니다.
로딩중...
검색중...
일치하는것 없음
ComparisionConverter.cs
이 파일의 문서화 페이지로 가기
1using System.Globalization;
2using System.Windows;
3using System.Windows.Data;
4
6
15public class ComparisionConverter : IValueConverter
16{
25 public bool ToVisibility { get; set; }
34 public bool Inverse { get; set; }
35
84 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
85 {
86 if (value == null || parameter == null)
87 return false;
88
89 var isEqual = value.ToString() == parameter.ToString();
90
91 if (Inverse)
92 {
93 isEqual = !isEqual;
94 }
95
96 if (ToVisibility)
97 {
98 return isEqual ? Visibility.Visible : Visibility.Collapsed;
99 }
100
101 return isEqual;
102 }
103
152 public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
153 {
154 return value?.Equals(true) == true ? parameter : Binding.DoNothing;
155 }
156}
object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
object Convert(object value, Type targetType, object parameter, CultureInfo culture)