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

더 자세히 ...

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

Public 멤버 함수

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

상세한 설명

숫자를 세미콜론으로 지정한 선택적 정수 최소·최대 범위로 제한합니다.

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

멤버 함수 문서화

◆ Convert()

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

비교 가능한 입력을 32비트 정수로 변환하고 지정 범위에 제한합니다.

매개변수
value제한할 원본 값입니다.
targetType대상 형식입니다.
parameter"최소;최대" 형식의 선택적 범위입니다.
culture사용하지 않는 문화권입니다.
반환값
제한된 정수이며 입력이 비교 가능하지 않으면 원본 값입니다.
예외
FormatException원본 값을 정수로 변환할 수 없으면 발생할 수 있습니다.
OverflowException변환된 값이 32비트 정수 범위를 벗어나면 발생할 수 있습니다.

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

81 {
82 if (value is IComparable comparableValue)
83 {
84 int? min = null;
85 int? max = null;
86
87 if (parameter is string str)
88 {
89 var parts = str.Split(';');
90 if (parts.Length > 0 && int.TryParse(parts[0], out int minVal))
91 min = minVal;
92 if (parts.Length > 1 && int.TryParse(parts[1], out int maxVal))
93 max = maxVal;
94 }
95
96 var numeric = System.Convert.ToInt32(value);
97
98 if (min.HasValue && numeric < min.Value)
99 return min.Value;
100
101 if (max.HasValue && numeric > max.Value)
102 return max.Value;
103
104 return numeric;
105 }
106 return value;
107 }

◆ ConvertBack()

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

역변환을 수행하지 않습니다.

매개변수
value대상 값입니다.
targetType원본 형식입니다.
parameter변환기 매개변수입니다.
culture변환 문화권입니다.
반환값
항상 Binding.DoNothing입니다.

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

158 => Binding.DoNothing;

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