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

더 자세히 ...

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

Public 멤버 함수

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

속성

double Epsilon = 1e-6 [get, set]

정적 Private 멤버 함수

static bool TryParseParam (object parameter, out double result)

상세한 설명

실수 값이 매개변수와 허용 오차 이내에서 같은지 비교하고 선택된 값을 역변환합니다.

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

멤버 함수 문서화

◆ Convert()

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

실수 원본과 숫자 매개변수의 차이가 허용 오차보다 작은지 확인합니다.

매개변수
value비교할 실수 값입니다.
targetType대상 형식입니다.
parameter비교할 숫자 매개변수입니다.
culture사용하지 않는 문화권입니다.
반환값
두 값의 차이가 허용 오차보다 작으면 true입니다.

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

286 {
287 if (value is double v && TryParseParam(parameter, out var p))
288 return Math.Abs(v - p) < Epsilon;
289 return false;
290 }

다음을 참조함 : Epsilon, TryParseParam().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ ConvertBack()

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

대상 값이 참일 때만 숫자 매개변수를 원본 값으로 반환합니다.

매개변수
value선택 상태를 나타내는 대상 값입니다.
targetType원본 형식입니다.
parameter원본으로 반환할 숫자입니다.
culture사용하지 않는 문화권입니다.
반환값
선택된 숫자이거나 Binding.DoNothing입니다.

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

341 {
342 if (value is bool b && b && TryParseParam(parameter, out var p))
343 return p;
344 return Binding.DoNothing;
345 }

다음을 참조함 : TryParseParam().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ TryParseParam()

bool Dreamine.UI.Wpf.Converters.DoubleEqualsBoolConverter.TryParseParam ( object parameter,
out double result )
inlinestaticprivate

변환기 매개변수를 불변 문화권 실수로 해석합니다.

매개변수
parameter해석할 매개변수입니다.
result해석된 실수를 반환합니다.
반환값
해석에 성공하면 true입니다.

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

380 {
381 var s = parameter?.ToString() ?? "";
382 // 파라미터는 일반적으로 상수 문자열이므로 InvariantCulture로 파싱
383 return double.TryParse(s, NumberStyles.Float, CultureInfo.InvariantCulture, out result);
384 }

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

이 함수를 호출하는 함수들에 대한 그래프입니다.:

속성 문서화

◆ Epsilon

double Dreamine.UI.Wpf.Converters.DoubleEqualsBoolConverter.Epsilon = 1e-6
getset

같음 비교에 사용할 절대 허용 오차를 가져오거나 설정합니다.

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

235{ get; set; } = 1e-6;

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


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