|
Dreamine.UI.Wpf.Controls 1.0.1
Dreamine.UI.Wpf.Controls 사용자 인터페이스 기능과 구성 요소를 제공합니다.
|


Public 멤버 함수 | |
| DreamineTextBox () | |
정적 Public 멤버 함수 | |
| static void | SetCommandTriggerName (DependencyObject obj, string value) |
| static string | GetCommandTriggerName (DependencyObject obj) |
| static void | SetCommand (DependencyObject obj, ICommand value) |
| static ICommand | GetCommand (DependencyObject obj) |
| static void | SetCommandParameter (DependencyObject obj, object value) |
| static object | GetCommandParameter (DependencyObject obj) |
정적 Public 속성 | |
| static readonly DependencyProperty | CommandProperty |
| static readonly DependencyProperty | CommandParameterProperty |
| static readonly DependencyProperty | CommandTriggerNameProperty |
| static readonly DependencyProperty | HintProperty |
| static readonly DependencyProperty | ErrorProperty |
Protected 멤버 함수 | |
| override void | OnPreviewKeyDown (KeyEventArgs e) |
속성 | |
| string | Hint [get, set] |
| string | Error [get, set] |
Private 멤버 함수 | |
| void | OnGotKeyboardFocus_StorePreviousFocus (object sender, KeyboardFocusChangedEventArgs e) |
| UIElement? | FindFirstFocusableChild (DependencyObject parent) |
정적 Private 멤버 함수 | |
| static | DreamineTextBox () |
| static void | OnCommandChanged (DependencyObject d, DependencyPropertyChangedEventArgs e) |
| static void | TryExecuteCommand (DependencyObject d, string eventName, RoutedEventArgs eventArgs) |
Private 속성 | |
| IInputElement? | _previousFocusedElement |
스타일 병합, 연결 명령 및 Enter 키 포커스 복귀 기능을 제공하는 텍스트 상자입니다.
DreamineTextBox.cs 파일의 24 번째 라인에서 정의되었습니다.
|
inlinestaticprivate |
기본 스타일 키를 등록하고 텍스트 상자 테마 리소스를 애플리케이션에 한 번 병합합니다.
DreamineTextBox.cs 파일의 44 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineTextBox().
다음에 의해서 참조됨 : DreamineTextBox().


|
inline |
새 인스턴스를 만들고 키보드 포커스 변경 이벤트를 구독합니다.
컨트롤 자체의 이벤트를 사용하여 창 단위 구독에 따른 중복과 수명 문제를 피합니다.
DreamineTextBox.cs 파일의 81 번째 라인에서 정의되었습니다.
다음을 참조함 : OnGotKeyboardFocus_StorePreviousFocus().

|
inlineprivate |
시각적 자식 트리를 깊이 우선으로 탐색하여 첫 포커스 가능 요소를 찾습니다.
| parent | 탐색을 시작할 시각적 부모입니다. |
null입니다.| ArgumentNullException | parent 가 null일 때 발생합니다. |
DreamineTextBox.cs 파일의 242 번째 라인에서 정의되었습니다.
다음을 참조함 : FindFirstFocusableChild().
다음에 의해서 참조됨 : FindFirstFocusableChild(), OnGotKeyboardFocus_StorePreviousFocus().


|
inlinestatic |
지정한 객체에 연결된 명령을 가져옵니다.
| obj | 값을 읽을 종속성 객체입니다. |
| ArgumentNullException | obj 가 null일 때 발생합니다. |
| InvalidCastException | 저장된 값이 ICommand로 변환될 수 없을 때 발생합니다. |
DreamineTextBox.cs 파일의 452 번째 라인에서 정의되었습니다.
다음을 참조함 : CommandProperty.
다음에 의해서 참조됨 : TryExecuteCommand().

|
inlinestatic |
지정한 객체의 명령 매개변수를 가져옵니다.
| obj | 값을 읽을 종속성 객체입니다. |
| ArgumentNullException | obj 가 null일 때 발생합니다. |
DreamineTextBox.cs 파일의 522 번째 라인에서 정의되었습니다.
다음을 참조함 : CommandParameterProperty.
다음에 의해서 참조됨 : TryExecuteCommand().

|
inlinestatic |
지정한 객체의 명령 트리거 이름 목록을 가져옵니다.
| obj | 값을 읽을 종속성 객체입니다. |
| ArgumentNullException | obj 가 null일 때 발생합니다. |
DreamineTextBox.cs 파일의 374 번째 라인에서 정의되었습니다.
다음을 참조함 : CommandTriggerNameProperty.
다음에 의해서 참조됨 : TryExecuteCommand().

|
inlinestaticprivate |
명령 속성이 변경되면 지원되는 입력 및 텍스트 이벤트 처리기를 등록합니다.
| d | 명령 속성이 변경된 객체입니다. |
| e | 이전 값과 새 값을 포함하는 속성 변경 데이터입니다. |
현재 구현은 변경될 때마다 처리기를 추가하므로 호출 측에서 반복 설정을 피해야 합니다.
DreamineTextBox.cs 파일의 557 번째 라인에서 정의되었습니다.
다음을 참조함 : TryExecuteCommand().

|
inlineprivate |
키보드 포커스를 얻기 직전의 유효한 포커스 대상을 저장합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| e | 이전 및 새 키보드 포커스 정보를 포함하는 이벤트 데이터입니다. |
DreamineTextBox.cs 파일의 111 번째 라인에서 정의되었습니다.
다음을 참조함 : _previousFocusedElement, FindFirstFocusableChild().
다음에 의해서 참조됨 : DreamineTextBox().


|
inlineprotected |
Enter 키 입력을 처리한 뒤 이전 포커스 대상으로 비동기 복귀합니다.
| e | 누른 키와 처리 상태를 포함하는 키 이벤트 데이터입니다. |
| ArgumentNullException | e 가 null일 때 기본 구현에서 발생할 수 있습니다. |
포커스 이동 실패는 입력 흐름을 중단하지 않도록 의도적으로 무시합니다.
DreamineTextBox.cs 파일의 173 번째 라인에서 정의되었습니다.
다음을 참조함 : _previousFocusedElement.
|
inlinestatic |
지정한 객체에 연결 명령을 설정합니다.
| obj | 값을 설정할 종속성 객체입니다. |
| value | 실행할 명령입니다. |
| ArgumentNullException | obj 가 null일 때 발생합니다. |
DreamineTextBox.cs 파일의 409 번째 라인에서 정의되었습니다.
다음을 참조함 : CommandProperty.
|
inlinestatic |
지정한 객체에 명령 매개변수를 설정합니다.
| obj | 값을 설정할 종속성 객체입니다. |
| value | 명령에 전달할 값입니다. |
| ArgumentNullException | obj 가 null일 때 발생합니다. |
DreamineTextBox.cs 파일의 487 번째 라인에서 정의되었습니다.
다음을 참조함 : CommandParameterProperty.
|
inlinestatic |
지정한 객체의 명령 트리거 이름 목록을 설정합니다.
| obj | 값을 설정할 종속성 객체입니다. |
| value | 쉼표로 구분한 이벤트 이름 목록입니다. |
| ArgumentNullException | obj 가 null일 때 발생합니다. |
DreamineTextBox.cs 파일의 339 번째 라인에서 정의되었습니다.
다음을 참조함 : CommandTriggerNameProperty.
|
inlinestaticprivate |
구성된 트리거 목록에 이벤트 이름이 포함되고 실행 가능하면 명령을 실행합니다.
| d | 연결 속성을 소유한 객체입니다. |
| eventName | 비교할 이벤트 이름입니다. |
| eventArgs | 명시적 매개변수가 없을 때 명령에 전달할 이벤트 데이터입니다. |
| ArgumentNullException | d 가 null일 때 발생합니다. |
DreamineTextBox.cs 파일의 634 번째 라인에서 정의되었습니다.
다음을 참조함 : GetCommand(), GetCommandParameter(), GetCommandTriggerName().
다음에 의해서 참조됨 : OnCommandChanged().


|
private |
Enter 키를 누를 때 복귀할 이전 키보드 포커스 요소입니다.
DreamineTextBox.cs 파일의 34 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnGotKeyboardFocus_StorePreviousFocus(), OnPreviewKeyDown().
|
static |
연결 명령에 전달할 선택적 매개변수를 식별합니다.
DreamineTextBox.cs 파일의 285 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetCommandParameter(), SetCommandParameter().
|
static |
이벤트가 일치할 때 실행할 연결 명령을 식별합니다.
DreamineTextBox.cs 파일의 270 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetCommand(), SetCommand().
|
static |
명령을 실행할 쉼표 구분 이벤트 이름 목록을 식별합니다.
DreamineTextBox.cs 파일의 300 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetCommandTriggerName(), SetCommandTriggerName().
|
static |
템플릿에 표시할 오류 문자열 종속성 속성을 식별합니다.
DreamineTextBox.cs 파일의 691 번째 라인에서 정의되었습니다.
|
static |
자리표시자 문자열 종속성 속성을 식별합니다.
DreamineTextBox.cs 파일의 666 번째 라인에서 정의되었습니다.
|
getset |
템플릿에 표시할 오류 문자열을 가져오거나 설정합니다.
DreamineTextBox.cs 파일의 702 번째 라인에서 정의되었습니다.
|
getset |
입력 안내용 자리표시자 문자열을 가져오거나 설정합니다.
DreamineTextBox.cs 파일의 677 번째 라인에서 정의되었습니다.