Dreamine.UI.Wpf 1.0.1
Dreamine.UI.Wpf 사용자 인터페이스 기능과 구성 요소를 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.UI.Wpf.Converters.BoolToIntDynamicConverter 클래스 참조

더 자세히 ...

Dreamine.UI.Wpf.Converters.BoolToIntDynamicConverter에 대한 상속 다이어그램 :
Dreamine.UI.Wpf.Converters.BoolToIntDynamicConverter에 대한 협력 다이어그램:

Public 멤버 함수

object Convert (object value, Type targetType, object parameter, CultureInfo culture)
object ConvertBack (object value, Type targetType, object parameter, CultureInfo culture)

속성

bool IsInverse [get, set]

상세한 설명

부울 의미의 값을 쉼표로 구분된 두 변환 결과 중 하나로 매핑합니다.

BoolToIntDynamicConverter.cs 파일의 14 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ Convert()

object Dreamine.UI.Wpf.Converters.BoolToIntDynamicConverter.Convert ( object value,
Type targetType,
object parameter,
CultureInfo culture )
inline

부울·문자열·정수 입력을 논리값으로 해석하여 매개변수의 두 항목 중 하나를 반환합니다.

매개변수
value원본 값입니다.
targetType대상 형식입니다.
parameter쉼표로 구분된 참·거짓 결과입니다.
culture사용하지 않는 문화권입니다.
반환값
선택된 문자열이며 입력이나 매개변수가 null이면 0입니다.
예외
IndexOutOfRangeException매개변수에 쉼표로 구분된 항목이 두 개 미만이면 발생합니다.

BoolToIntDynamicConverter.cs 파일의 81 번째 라인에서 정의되었습니다.

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 }

다음을 참조함 : IsInverse.

◆ ConvertBack()

object Dreamine.UI.Wpf.Converters.BoolToIntDynamicConverter.ConvertBack ( object value,
Type targetType,
object parameter,
CultureInfo culture )
inline

역변환은 구현되어 있지 않습니다.

매개변수
value대상 값입니다.
targetType원본 형식입니다.
parameter변환기 매개변수입니다.
culture변환 문화권입니다.
반환값
정상적으로 반환되지 않습니다.
예외
NotImplementedException호출할 때 항상 발생합니다.

BoolToIntDynamicConverter.cs 파일의 155 번째 라인에서 정의되었습니다.

156 {
157 throw new NotImplementedException();
158 }

속성 문서화

◆ IsInverse

bool Dreamine.UI.Wpf.Converters.BoolToIntDynamicConverter.IsInverse
getset

참과 거짓의 결과 선택을 반전할지 여부를 가져오거나 설정합니다.

BoolToIntDynamicConverter.cs 파일의 24 번째 라인에서 정의되었습니다.

24{ get; set; }

다음에 의해서 참조됨 : Convert().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: