|
Dreamine.UI.Wpf 1.0.1
Dreamine.UI.Wpf 사용자 인터페이스 기능과 구성 요소를 제공합니다.
|
정적 Public 멤버 함수 | |
| static void | SetIsEnabled (DependencyObject d, bool value) |
| static bool | GetIsEnabled (DependencyObject d) |
| static void | SetMin (DependencyObject d, double? value) |
| static ? double | GetMin (DependencyObject d) |
| static void | SetMax (DependencyObject d, double? value) |
| static ? double | GetMax (DependencyObject d) |
| static void | SetMode (DependencyObject d, NumericRangeMode value) |
| static NumericRangeMode | GetMode (DependencyObject d) |
정적 Public 속성 | |
| static readonly DependencyProperty | IsEnabledProperty |
| static readonly DependencyProperty | MinProperty |
| static readonly DependencyProperty | MaxProperty |
| static readonly DependencyProperty | ModeProperty |
정적 Private 멤버 함수 | |
| static void | SetLastValidText (DependencyObject d, string value) |
| static string | GetLastValidText (DependencyObject d) |
| static void | OnIsEnabledChanged (DependencyObject d, DependencyPropertyChangedEventArgs e) |
| static void | Tb_Loaded (object sender, RoutedEventArgs e) |
| static void | OnPasting (object sender, DataObjectPastingEventArgs e) |
| static void | Tb_TextChanged (object sender, TextChangedEventArgs e) |
| static void | Tb_LostFocus (object sender, RoutedEventArgs e) |
| static string | GetFutureText (TextBox tb, string insert) |
| static bool | TryValidate (TextBox tb, string text, out string corrected) |
정적 Private 속성 | |
| static readonly DependencyProperty | LastValidTextProperty |
TextBox에 숫자 최소값과 최대값을 강제하는 연결 동작을 제공합니다.
ViewModel이나 모델을 수정하지 않고 입력 단계에서 값을 보정하거나 거부합니다.
NumericRangeBehavior.cs 파일의 55 번째 라인에서 정의되었습니다.
|
inlinestaticprivate |
현재 선택 영역을 대체하여 문자열을 삽입했을 때 만들어질 텍스트를 계산합니다.
| tb | 현재 텍스트와 선택 영역을 제공하는 텍스트 상자입니다. |
| insert | 삽입할 문자열입니다. |
| ArgumentOutOfRangeException | 텍스트 상자의 선택 위치가 현재 문자열 범위를 벗어나면 발생할 수 있습니다. |
NumericRangeBehavior.cs 파일의 643 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnPasting().

|
inlinestatic |
대상 개체의 숫자 범위 동작 활성화 여부를 가져옵니다.
| d | 값을 읽을 종속성 개체입니다. |
true입니다.NumericRangeBehavior.cs 파일의 181 번째 라인에서 정의되었습니다.
다음을 참조함 : IsEnabledProperty.
|
inlinestaticprivate |
대상 개체에 저장된 마지막 유효 텍스트를 가져옵니다.
| d | 텍스트를 읽을 종속성 개체입니다. |
NumericRangeBehavior.cs 파일의 385 번째 라인에서 정의되었습니다.
다음을 참조함 : LastValidTextProperty.
다음에 의해서 참조됨 : OnPasting(), Tb_LostFocus().

|
inlinestatic |
대상 개체의 최대 허용값을 가져옵니다.
| d | 값을 읽을 종속성 개체입니다. |
null입니다.NumericRangeBehavior.cs 파일의 283 번째 라인에서 정의되었습니다.
다음을 참조함 : MaxProperty.
다음에 의해서 참조됨 : TryValidate().

|
inlinestatic |
대상 개체의 최소 허용값을 가져옵니다.
| d | 값을 읽을 종속성 개체입니다. |
null입니다.NumericRangeBehavior.cs 파일의 232 번째 라인에서 정의되었습니다.
다음을 참조함 : MinProperty.
다음에 의해서 참조됨 : TryValidate().

|
inlinestatic |
대상 개체의 범위 위반 처리 방식을 가져옵니다.
| d | 값을 읽을 종속성 개체입니다. |
NumericRangeBehavior.cs 파일의 334 번째 라인에서 정의되었습니다.
다음을 참조함 : ModeProperty.
다음에 의해서 참조됨 : OnPasting(), Tb_LostFocus(), Tb_TextChanged().

|
inlinestaticprivate |
활성화 값 변경을 처리하여 텍스트 상자의 검증 이벤트를 연결하거나 해제합니다.
| d | 값이 변경된 종속성 개체입니다. |
| e | 종속성 속성 변경 데이터입니다. |
NumericRangeBehavior.cs 파일의 411 번째 라인에서 정의되었습니다.
다음을 참조함 : OnPasting(), Tb_Loaded(), Tb_LostFocus(), Tb_TextChanged().

|
inlinestaticprivate |
붙여넣을 텍스트를 미리 검증하고 구성된 방식에 따라 거부하거나 보정합니다.
| sender | 붙여넣기 대상 텍스트 상자입니다. |
| e | 붙여넣기 데이터와 취소 기능을 제공하는 이벤트 데이터입니다. |
NumericRangeBehavior.cs 파일의 485 번째 라인에서 정의되었습니다.
다음을 참조함 : GetFutureText(), GetLastValidText(), GetMode(), TryValidate().
다음에 의해서 참조됨 : OnIsEnabledChanged().


|
inlinestatic |
대상 개체의 숫자 범위 동작 활성화 여부를 설정합니다.
| d | 값을 설정할 종속성 개체입니다. |
| value | 활성화 여부입니다. |
NumericRangeBehavior.cs 파일의 156 번째 라인에서 정의되었습니다.
다음을 참조함 : IsEnabledProperty.
|
inlinestaticprivate |
대상 개체에 마지막 유효 텍스트를 저장합니다.
| d | 텍스트를 저장할 종속성 개체입니다. |
| value | 저장할 유효 텍스트입니다. |
NumericRangeBehavior.cs 파일의 360 번째 라인에서 정의되었습니다.
다음을 참조함 : LastValidTextProperty.
다음에 의해서 참조됨 : Tb_Loaded(), Tb_LostFocus(), Tb_TextChanged().

|
inlinestatic |
대상 개체의 최대 허용값을 설정합니다.
| d | 값을 설정할 종속성 개체입니다. |
| value | 최대값이며, 제한하지 않으려면 null입니다. |
NumericRangeBehavior.cs 파일의 258 번째 라인에서 정의되었습니다.
다음을 참조함 : MaxProperty.
|
inlinestatic |
대상 개체의 최소 허용값을 설정합니다.
| d | 값을 설정할 종속성 개체입니다. |
| value | 최소값이며, 제한하지 않으려면 null입니다. |
NumericRangeBehavior.cs 파일의 207 번째 라인에서 정의되었습니다.
다음을 참조함 : MinProperty.
|
inlinestatic |
대상 개체의 범위 위반 처리 방식을 설정합니다.
| d | 값을 설정할 종속성 개체입니다. |
| value | 적용할 처리 방식입니다. |
NumericRangeBehavior.cs 파일의 309 번째 라인에서 정의되었습니다.
다음을 참조함 : ModeProperty.
|
inlinestaticprivate |
텍스트 상자가 로드될 때 현재 텍스트를 마지막 유효값으로 저장합니다.
| sender | 로드된 텍스트 상자입니다. |
| e | 라우트 이벤트 데이터입니다. |
NumericRangeBehavior.cs 파일의 455 번째 라인에서 정의되었습니다.
다음을 참조함 : SetLastValidText().
다음에 의해서 참조됨 : OnIsEnabledChanged().


|
inlinestaticprivate |
포커스를 잃을 때 최종 값을 검증하고 보정 또는 복원한 뒤 바인딩 원본을 갱신합니다.
| sender | 포커스를 잃은 텍스트 상자입니다. |
| e | 라우트 이벤트 데이터입니다. |
NumericRangeBehavior.cs 파일의 585 번째 라인에서 정의되었습니다.
다음을 참조함 : GetLastValidText(), GetMode(), SetLastValidText(), TryValidate().
다음에 의해서 참조됨 : OnIsEnabledChanged().


|
inlinestaticprivate |
텍스트 변경을 처리하고 보정 모드에서 범위를 벗어난 값을 즉시 보정합니다.
| sender | 텍스트가 변경된 텍스트 상자입니다. |
| e | 텍스트 변경 이벤트 데이터입니다. |
거부 모드의 복원은 자연스러운 입력을 위해 포커스를 잃을 때 수행됩니다.
NumericRangeBehavior.cs 파일의 541 번째 라인에서 정의되었습니다.
다음을 참조함 : GetMode(), SetLastValidText(), Tb_TextChanged(), TryValidate().
다음에 의해서 참조됨 : OnIsEnabledChanged(), Tb_TextChanged().


|
inlinestaticprivate |
텍스트를 실수로 해석하여 최소·최대 범위를 검사하고 필요한 보정 문자열을 계산합니다.
| tb | 범위 설정을 읽을 텍스트 상자입니다. |
| text | 검증할 텍스트입니다. |
| corrected | 원본 텍스트 또는 가장 가까운 경계값 문자열을 반환합니다. |
true이고, 그렇지 않으면 false입니다.NumericRangeBehavior.cs 파일의 692 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnPasting(), Tb_LostFocus(), Tb_TextChanged().


|
static |
숫자 범위 동작의 활성화 여부를 저장하는 연결 속성입니다.
NumericRangeBehavior.cs 파일의 65 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetIsEnabled(), SetIsEnabled().
|
staticprivate |
마지막 유효 텍스트를 내부적으로 저장하는 연결 속성입니다.
NumericRangeBehavior.cs 파일의 125 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLastValidText(), SetLastValidText().
|
static |
선택적인 최대 허용값을 저장하는 연결 속성입니다.
NumericRangeBehavior.cs 파일의 95 번째 라인에서 정의되었습니다.
|
static |
선택적인 최소 허용값을 저장하는 연결 속성입니다.
NumericRangeBehavior.cs 파일의 80 번째 라인에서 정의되었습니다.
|
static |
범위를 벗어난 입력의 처리 방식을 저장하는 연결 속성입니다.
NumericRangeBehavior.cs 파일의 110 번째 라인에서 정의되었습니다.