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

더 자세히 ...

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

클래스

class  DreamineComboBoxCommandContext

정적 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

정적 Private 멤버 함수

static bool GetIsHandlersHooked (DependencyObject o)
static void SetIsHandlersHooked (DependencyObject o, bool v)
static bool GetIsDropDownClosedHooked (DependencyObject o)
static void SetIsDropDownClosedHooked (DependencyObject o, bool v)
static bool GetIsUnloadedHooked (DependencyObject o)
static void SetIsUnloadedHooked (DependencyObject o, bool v)
static void SetDropDownClosedHandler (DependencyObject o, EventHandler? h)
static ? EventHandler GetDropDownClosedHandler (DependencyObject o)
static void SetUnloadedHandler (DependencyObject o, RoutedEventHandler? h)
static ? RoutedEventHandler GetUnloadedHandler (DependencyObject o)
static void OnCommandChanged (DependencyObject d, DependencyPropertyChangedEventArgs e)
static void TryExecuteCommand (DependencyObject d, object? sender, string eventName, RoutedEventArgs eventArgs)
static void TryExecuteCommand (DependencyObject d, object? sender, string eventName, EventArgs eventArgs)

정적 Private 속성

static readonly DependencyProperty IsHandlersHookedProperty
static readonly DependencyProperty IsDropDownClosedHookedProperty
static readonly DependencyProperty IsUnloadedHookedProperty
static readonly DependencyProperty DropDownClosedHandlerProperty
static readonly DependencyProperty UnloadedHandlerProperty

상세한 설명

여러 UI 이벤트를 MVVM 명령으로 전달하는 연결 트리거를 지원하는 콤보 상자입니다.

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

멤버 함수 문서화

◆ GetCommand()

ICommand Dreamine.UI.Wpf.Controls.DreamineComboBox.GetCommand ( DependencyObject obj)
inlinestatic

지정한 객체에 연결된 명령을 가져옵니다.

매개변수
obj명령을 읽을 객체입니다.
반환값
연결된 명령입니다.
예외
ArgumentNullExceptionobjnull일 때 발생합니다.
InvalidCastException저장된 값이 ICommand가 아닐 때 발생합니다.

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

806=> (ICommand)obj.GetValue(CommandProperty);

다음을 참조함 : CommandProperty.

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

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

◆ GetCommandParameter()

object Dreamine.UI.Wpf.Controls.DreamineComboBox.GetCommandParameter ( DependencyObject obj)
inlinestatic

지정한 객체의 명령 매개변수를 가져옵니다.

매개변수
obj값을 읽을 객체입니다.
반환값
명령 매개변수입니다.
예외
ArgumentNullExceptionobjnull일 때 발생합니다.

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

873=> obj.GetValue(CommandParameterProperty);

다음을 참조함 : CommandParameterProperty.

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

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

◆ GetCommandTriggerName()

string Dreamine.UI.Wpf.Controls.DreamineComboBox.GetCommandTriggerName ( DependencyObject obj)
inlinestatic

지정한 객체의 명령 트리거 목록을 가져옵니다.

매개변수
obj값을 읽을 객체입니다.
반환값
쉼표 구분 이벤트 이름 목록입니다.
예외
ArgumentNullExceptionobjnull일 때 발생합니다.
InvalidCastException저장된 값이 문자열이 아닐 때 발생합니다.

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

731=> (string)obj.GetValue(CommandTriggerNameProperty);

다음을 참조함 : CommandTriggerNameProperty.

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

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

◆ GetDropDownClosedHandler()

? EventHandler Dreamine.UI.Wpf.Controls.DreamineComboBox.GetDropDownClosedHandler ( DependencyObject o)
inlinestaticprivate

저장된 드롭다운 닫힘 처리기를 가져옵니다.

매개변수
o처리기를 소유한 객체입니다.
반환값
저장된 처리기이며 없으면 null입니다.
예외
ArgumentNullExceptiononull일 때 발생합니다.

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

540=> (EventHandler?)o.GetValue(DropDownClosedHandlerProperty);

다음을 참조함 : DropDownClosedHandlerProperty.

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

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

◆ GetIsDropDownClosedHooked()

bool Dreamine.UI.Wpf.Controls.DreamineComboBox.GetIsDropDownClosedHooked ( DependencyObject o)
inlinestaticprivate

드롭다운 닫힘 처리기 연결 여부를 가져옵니다.

매개변수
o상태를 소유한 객체입니다.
반환값
연결 여부입니다.
예외
ArgumentNullExceptiononull일 때 발생합니다.

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

373=> (bool)o.GetValue(IsDropDownClosedHookedProperty);

다음을 참조함 : IsDropDownClosedHookedProperty.

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

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

◆ GetIsHandlersHooked()

bool Dreamine.UI.Wpf.Controls.DreamineComboBox.GetIsHandlersHooked ( DependencyObject o)
inlinestaticprivate

라우트 이벤트 처리기 연결 여부를 가져옵니다.

매개변수
o상태를 소유한 객체입니다.
반환값
처리기가 연결되었으면 true입니다.
예외
ArgumentNullExceptiononull일 때 발생합니다.

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

306=> (bool)o.GetValue(IsHandlersHookedProperty);

다음을 참조함 : IsHandlersHookedProperty.

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

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

◆ GetIsUnloadedHooked()

bool Dreamine.UI.Wpf.Controls.DreamineComboBox.GetIsUnloadedHooked ( DependencyObject o)
inlinestaticprivate

언로드 처리기 연결 여부를 가져옵니다.

매개변수
o상태를 소유한 객체입니다.
반환값
연결 여부입니다.
예외
ArgumentNullExceptiononull일 때 발생합니다.

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

440=> (bool)o.GetValue(IsUnloadedHookedProperty);

다음을 참조함 : IsUnloadedHookedProperty.

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

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

◆ GetUnloadedHandler()

? RoutedEventHandler Dreamine.UI.Wpf.Controls.DreamineComboBox.GetUnloadedHandler ( DependencyObject o)
inlinestaticprivate

저장된 언로드 처리기를 가져옵니다.

매개변수
o처리기를 소유한 객체입니다.
반환값
저장된 처리기이며 없으면 null입니다.
예외
ArgumentNullExceptiononull일 때 발생합니다.

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

607=> (RoutedEventHandler?)o.GetValue(UnloadedHandlerProperty);

다음을 참조함 : UnloadedHandlerProperty.

◆ OnCommandChanged()

void Dreamine.UI.Wpf.Controls.DreamineComboBox.OnCommandChanged ( DependencyObject d,
DependencyPropertyChangedEventArgs e )
inlinestaticprivate

명령이 설정되면 지원 이벤트를 한 번 연결하고 언로드 시 드롭다운 처리기를 해제하도록 구성합니다.

매개변수
d명령 속성이 변경된 객체입니다.
e이전 값과 새 값을 포함하는 속성 변경 데이터입니다.

라우트 처리기는 유지하고 직접 구독한 DropDownClosed 처리기만 언로드 시 제거합니다.

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

912 {
913 if (d is not UIElement element)
914 return;
915
916 // \brief Routed 이벤트 훅은 1회만
917 if (!GetIsHandlersHooked(d))
918 {
919 // \brief Mouse
920 element.AddHandler(UIElement.PreviewMouseUpEvent, new MouseButtonEventHandler((s, ev) =>
921 {
922 TryExecuteCommand(d, s, "PreviewMouseUp", ev);
923 }), true);
924
925 element.AddHandler(Control.MouseDoubleClickEvent, new MouseButtonEventHandler((s, ev) =>
926 {
927 TryExecuteCommand(d, s, "MouseDoubleClick", ev);
928 }), true);
929
930 // \brief Keyboard (Down/Up)
931 element.AddHandler(UIElement.PreviewKeyDownEvent, new KeyEventHandler((s, ev) =>
932 {
933 TryExecuteCommand(d, s, "PreviewKeyDown", ev);
934 }), true);
935
936 element.AddHandler(UIElement.PreviewKeyUpEvent, new KeyEventHandler((s, ev) =>
937 {
938 TryExecuteCommand(d, s, "PreviewKeyUp", ev);
939 }), true);
940
941 // \brief Touch
942 element.AddHandler(UIElement.TouchUpEvent, new EventHandler<TouchEventArgs>((s, ev) =>
943 {
944 TryExecuteCommand(d, s, "TouchUp", ev);
945 }), true);
946
947 // \brief Click (경로 유지)
948 element.AddHandler(ButtonBase.ClickEvent, new RoutedEventHandler((s, ev) =>
949 {
950 TryExecuteCommand(d, s, "Click", ev);
951 }), true);
952
953 // \brief SelectionChanged
954 element.AddHandler(Selector.SelectionChangedEvent, new SelectionChangedEventHandler((s, ev) =>
955 {
956 TryExecuteCommand(d, s, "SelectionChanged", ev);
957 }), true);
958
959 SetIsHandlersHooked(d, true);
960 }
961
962 // \brief Unloaded 훅도 1회만 (DropDownClosed 해제용)
963 if (d is FrameworkElement fe && !GetIsUnloadedHooked(d))
964 {
965 RoutedEventHandler unloadedHandler = (_, __) =>
966 {
967 // \brief DropDownClosed 구독 해제
968 if (d is ComboBox combo)
969 {
970 var h = GetDropDownClosedHandler(d);
971 if (h != null)
972 {
973 combo.DropDownClosed -= h;
974 SetDropDownClosedHandler(d, null);
975 }
976 }
977
978 SetIsDropDownClosedHooked(d, false);
979 };
980
981 fe.Unloaded += unloadedHandler;
982 SetUnloadedHandler(d, unloadedHandler);
983 SetIsUnloadedHooked(d, true);
984 }
985
986 // \brief DropDownClosed는 ComboBox 이벤트 -> 중복 구독 방지 + 해제 가능하게 저장
987 if (d is ComboBox comboBox && !GetIsDropDownClosedHooked(d))
988 {
989 EventHandler handler = (s, ev) =>
990 {
991 TryExecuteCommand(d, s, "DropDownClosed", ev);
992 };
993
994 comboBox.DropDownClosed += handler;
995 SetDropDownClosedHandler(d, handler);
996 SetIsDropDownClosedHooked(d, true);
997 }
998 }

다음을 참조함 : GetDropDownClosedHandler(), GetIsDropDownClosedHooked(), GetIsHandlersHooked(), GetIsUnloadedHooked(), SetDropDownClosedHandler(), SetIsDropDownClosedHooked(), SetIsHandlersHooked(), SetIsUnloadedHooked(), SetUnloadedHandler(), TryExecuteCommand().

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

◆ SetCommand()

void Dreamine.UI.Wpf.Controls.DreamineComboBox.SetCommand ( DependencyObject obj,
ICommand value )
inlinestatic

지정한 객체에 명령을 연결합니다.

매개변수
obj명령을 설정할 객체입니다.
value실행할 명령입니다.
예외
ArgumentNullExceptionobjnull일 때 발생합니다.

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

765=> obj.SetValue(CommandProperty, value);

다음을 참조함 : CommandProperty.

◆ SetCommandParameter()

void Dreamine.UI.Wpf.Controls.DreamineComboBox.SetCommandParameter ( DependencyObject obj,
object value )
inlinestatic

지정한 객체에 명령 매개변수를 설정합니다.

매개변수
obj값을 설정할 객체입니다.
value명령에 전달할 값입니다.
예외
ArgumentNullExceptionobjnull일 때 발생합니다.

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

840=> obj.SetValue(CommandParameterProperty, value);

다음을 참조함 : CommandParameterProperty.

◆ SetCommandTriggerName()

void Dreamine.UI.Wpf.Controls.DreamineComboBox.SetCommandTriggerName ( DependencyObject obj,
string value )
inlinestatic

지정한 객체의 명령 트리거 목록을 설정합니다.

매개변수
obj값을 설정할 객체입니다.
value쉼표 구분 이벤트 이름 목록입니다.
예외
ArgumentNullExceptionobjnull일 때 발생합니다.

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

690=> obj.SetValue(CommandTriggerNameProperty, value);

다음을 참조함 : CommandTriggerNameProperty.

◆ SetDropDownClosedHandler()

void Dreamine.UI.Wpf.Controls.DreamineComboBox.SetDropDownClosedHandler ( DependencyObject o,
EventHandler? h )
inlinestaticprivate

해제에 사용할 드롭다운 닫힘 처리기를 저장합니다.

매개변수
o처리기를 소유한 객체입니다.
h저장할 처리기이며 제거 시 null입니다.
예외
ArgumentNullExceptiononull일 때 발생합니다.

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

507=> o.SetValue(DropDownClosedHandlerProperty, h);

다음을 참조함 : DropDownClosedHandlerProperty.

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

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

◆ SetIsDropDownClosedHooked()

void Dreamine.UI.Wpf.Controls.DreamineComboBox.SetIsDropDownClosedHooked ( DependencyObject o,
bool v )
inlinestaticprivate

드롭다운 닫힘 처리기 연결 여부를 설정합니다.

매개변수
o상태를 소유한 객체입니다.
v설정할 상태입니다.
예외
ArgumentNullExceptiononull일 때 발생합니다.

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

406=> o.SetValue(IsDropDownClosedHookedProperty, v);

다음을 참조함 : IsDropDownClosedHookedProperty.

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

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

◆ SetIsHandlersHooked()

void Dreamine.UI.Wpf.Controls.DreamineComboBox.SetIsHandlersHooked ( DependencyObject o,
bool v )
inlinestaticprivate

라우트 이벤트 처리기 연결 여부를 설정합니다.

매개변수
o상태를 소유한 객체입니다.
v설정할 상태입니다.
예외
ArgumentNullExceptiononull일 때 발생합니다.

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

339=> o.SetValue(IsHandlersHookedProperty, v);

다음을 참조함 : IsHandlersHookedProperty.

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

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

◆ SetIsUnloadedHooked()

void Dreamine.UI.Wpf.Controls.DreamineComboBox.SetIsUnloadedHooked ( DependencyObject o,
bool v )
inlinestaticprivate

언로드 처리기 연결 여부를 설정합니다.

매개변수
o상태를 소유한 객체입니다.
v설정할 상태입니다.
예외
ArgumentNullExceptiononull일 때 발생합니다.

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

473=> o.SetValue(IsUnloadedHookedProperty, v);

다음을 참조함 : IsUnloadedHookedProperty.

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

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

◆ SetUnloadedHandler()

void Dreamine.UI.Wpf.Controls.DreamineComboBox.SetUnloadedHandler ( DependencyObject o,
RoutedEventHandler? h )
inlinestaticprivate

언로드 처리기를 저장합니다.

매개변수
o처리기를 소유한 객체입니다.
h저장할 처리기입니다.
예외
ArgumentNullExceptiononull일 때 발생합니다.

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

574=> o.SetValue(UnloadedHandlerProperty, h);

다음을 참조함 : UnloadedHandlerProperty.

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

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

◆ TryExecuteCommand() [1/2]

void Dreamine.UI.Wpf.Controls.DreamineComboBox.TryExecuteCommand ( DependencyObject d,
object? sender,
string eventName,
EventArgs eventArgs )
inlinestaticprivate

일반 이벤트가 구성된 트리거와 일치하면 명령을 실행합니다.

매개변수
d연결 속성을 소유한 객체입니다.
sender원래 이벤트 발신자입니다.
eventName비교할 이벤트 이름입니다.
eventArgs원래 이벤트 데이터입니다.
예외
ArgumentNullExceptiond 또는 eventNamenull일 때 발생할 수 있습니다.

명시적 매개변수가 없으면 선택 상태가 포함된 이벤트 스냅숏을 전달합니다.

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

1150 {
1151 var rawTrigger = GetCommandTriggerName(d);
1152 if (string.IsNullOrWhiteSpace(rawTrigger))
1153 return;
1154
1155 var triggerList = rawTrigger.Split(',')
1156 .Select(x => x.Trim())
1157 .Where(x => !string.IsNullOrWhiteSpace(x));
1158
1159 if (!triggerList.Contains(eventName, StringComparer.OrdinalIgnoreCase))
1160 return;
1161
1162 var command = GetCommand(d);
1163 if (command == null)
1164 return;
1165
1166 var explicitParam = GetCommandParameter(d);
1167 var combo = (sender as ComboBox) ?? (d as ComboBox);
1168
1169 var parameter = explicitParam ?? new DreamineComboBoxCommandContext(eventName, sender, eventArgs, combo);
1170
1171 if (command.CanExecute(parameter))
1172 command.Execute(parameter);
1173 }

다음을 참조함 : GetCommand(), GetCommandParameter(), GetCommandTriggerName().

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

◆ TryExecuteCommand() [2/2]

void Dreamine.UI.Wpf.Controls.DreamineComboBox.TryExecuteCommand ( DependencyObject d,
object? sender,
string eventName,
RoutedEventArgs eventArgs )
inlinestaticprivate

라우트 이벤트가 구성된 트리거와 일치하면 명령을 실행합니다.

매개변수
d연결 속성을 소유한 객체입니다.
sender원래 이벤트 발신자입니다.
eventName비교할 이벤트 이름입니다.
eventArgs원래 라우트 이벤트 데이터입니다.
예외
ArgumentNullExceptiond , eventName 또는 eventArgsnull일 때 발생할 수 있습니다.

반복된 PreviewKeyDown은 무시하며, 명시적 매개변수가 없으면 이벤트 스냅숏을 전달합니다.

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

1061 {
1062 // \brief 키 반복 입력 방지 (원하면 옵션화 가능)
1063 if (eventName.Equals("PreviewKeyDown", StringComparison.OrdinalIgnoreCase) &&
1064 eventArgs is KeyEventArgs ke && ke.IsRepeat)
1065 {
1066 return;
1067 }
1068
1069 var rawTrigger = GetCommandTriggerName(d);
1070 if (string.IsNullOrWhiteSpace(rawTrigger))
1071 return;
1072
1073 var triggerList = rawTrigger.Split(',')
1074 .Select(x => x.Trim())
1075 .Where(x => !string.IsNullOrWhiteSpace(x));
1076
1077 if (!triggerList.Contains(eventName, StringComparer.OrdinalIgnoreCase))
1078 return;
1079
1080 var command = GetCommand(d);
1081 if (command == null)
1082 return;
1083
1084 var explicitParam = GetCommandParameter(d);
1085 var combo = (sender as ComboBox) ?? (d as ComboBox);
1086
1087 var parameter = explicitParam ?? new DreamineComboBoxCommandContext(eventName, sender, eventArgs, combo);
1088
1089 if (command.CanExecute(parameter))
1090 command.Execute(parameter);
1091 }

다음을 참조함 : GetCommand(), GetCommandParameter(), GetCommandTriggerName().

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

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

멤버 데이터 문서화

◆ CommandParameterProperty

readonly DependencyProperty Dreamine.UI.Wpf.Controls.DreamineComboBox.CommandParameterProperty
static
초기값:
=
DependencyProperty.RegisterAttached(
"CommandParameter",
typeof(object),
new PropertyMetadata(null))

명령에 전달할 선택적 연결 매개변수를 식별합니다.

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

다음에 의해서 참조됨 : GetCommandParameter(), SetCommandParameter().

◆ CommandProperty

readonly DependencyProperty Dreamine.UI.Wpf.Controls.DreamineComboBox.CommandProperty
static
초기값:
=
DependencyProperty.RegisterAttached(
"Command",
typeof(ICommand),
new PropertyMetadata(null, OnCommandChanged))
static void OnCommandChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
Hooks internal event handlers once when Command changes.

이벤트와 일치할 때 실행할 연결 명령을 식별합니다.

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

다음에 의해서 참조됨 : GetCommand(), SetCommand().

◆ CommandTriggerNameProperty

readonly DependencyProperty Dreamine.UI.Wpf.Controls.DreamineComboBox.CommandTriggerNameProperty
static
초기값:
=
DependencyProperty.RegisterAttached(
"CommandTriggerName",
typeof(string),
new PropertyMetadata(null))

명령을 실행할 쉼표 구분 이벤트 이름 목록을 식별합니다.

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

다음에 의해서 참조됨 : GetCommandTriggerName(), SetCommandTriggerName().

◆ DropDownClosedHandlerProperty

readonly DependencyProperty Dreamine.UI.Wpf.Controls.DreamineComboBox.DropDownClosedHandlerProperty
staticprivate
초기값:
=
DependencyProperty.RegisterAttached(
"DropDownClosedHandler",
typeof(EventHandler),
new PropertyMetadata(null))

나중에 해제할 드롭다운 닫힘 처리기를 보관하는 내부 연결 속성입니다.

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

다음에 의해서 참조됨 : GetDropDownClosedHandler(), SetDropDownClosedHandler().

◆ IsDropDownClosedHookedProperty

readonly DependencyProperty Dreamine.UI.Wpf.Controls.DreamineComboBox.IsDropDownClosedHookedProperty
staticprivate
초기값:
=
DependencyProperty.RegisterAttached(
"IsDropDownClosedHooked",
typeof(bool),
new PropertyMetadata(false))

드롭다운 닫힘 처리기의 중복 구독을 방지하는 내부 연결 속성입니다.

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

다음에 의해서 참조됨 : GetIsDropDownClosedHooked(), SetIsDropDownClosedHooked().

◆ IsHandlersHookedProperty

readonly DependencyProperty Dreamine.UI.Wpf.Controls.DreamineComboBox.IsHandlersHookedProperty
staticprivate
초기값:
=
DependencyProperty.RegisterAttached(
"IsHandlersHooked",
typeof(bool),
new PropertyMetadata(false))

라우트 이벤트 처리기가 이미 연결되었는지 나타내는 내부 연결 속성입니다.

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

다음에 의해서 참조됨 : GetIsHandlersHooked(), SetIsHandlersHooked().

◆ IsUnloadedHookedProperty

readonly DependencyProperty Dreamine.UI.Wpf.Controls.DreamineComboBox.IsUnloadedHookedProperty
staticprivate
초기값:
=
DependencyProperty.RegisterAttached(
"IsUnloadedHooked",
typeof(bool),
new PropertyMetadata(false))

언로드 처리기의 중복 구독을 방지하는 내부 연결 속성입니다.

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

다음에 의해서 참조됨 : GetIsUnloadedHooked(), SetIsUnloadedHooked().

◆ UnloadedHandlerProperty

readonly DependencyProperty Dreamine.UI.Wpf.Controls.DreamineComboBox.UnloadedHandlerProperty
staticprivate
초기값:
=
DependencyProperty.RegisterAttached(
"UnloadedHandler",
typeof(RoutedEventHandler),
new PropertyMetadata(null))

언로드 처리기 인스턴스를 보관하는 내부 연결 속성입니다.

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

다음에 의해서 참조됨 : GetUnloadedHandler(), SetUnloadedHandler().


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