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

더 자세히 ...

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

Protected 멤버 함수

override void OnAttached ()
override void OnDetaching ()

속성

bool IsDragEnabled = true [get, set]

Private 멤버 함수

void OnMouseLeftButtonDown (object sender, System.Windows.Input.MouseButtonEventArgs e)

상세한 설명

연결된 요소에서 마우스 왼쪽 버튼을 누르면 해당 요소를 포함하는 창을 끌 수 있게 합니다.

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

멤버 함수 문서화

◆ OnAttached()

override void Dreamine.UI.Wpf.Behaviors.WindowDragBehavior.OnAttached ( )
inlineprotected

동작이 요소에 연결될 때 마우스 입력 이벤트를 구독합니다.

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

35 {
36 base.OnAttached();
37 AssociatedObject.MouseLeftButtonDown += OnMouseLeftButtonDown;
38 }

다음을 참조함 : OnMouseLeftButtonDown().

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

◆ OnDetaching()

override void Dreamine.UI.Wpf.Behaviors.WindowDragBehavior.OnDetaching ( )
inlineprotected

동작이 요소에서 분리될 때 마우스 입력 이벤트 구독을 해제합니다.

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

49 {
50 AssociatedObject.MouseLeftButtonDown -= OnMouseLeftButtonDown;
51 base.OnDetaching();
52 }

다음을 참조함 : OnMouseLeftButtonDown().

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

◆ OnMouseLeftButtonDown()

void Dreamine.UI.Wpf.Behaviors.WindowDragBehavior.OnMouseLeftButtonDown ( object sender,
System.Windows.Input.MouseButtonEventArgs e )
inlineprivate

마우스 왼쪽 버튼 입력을 처리하여 연결된 요소의 상위 창을 끕니다.

매개변수
sender이벤트를 발생시킨 요소입니다.
e마우스 버튼 이벤트 데이터입니다.
예외
InvalidOperationException마우스 왼쪽 버튼이 눌린 상태가 아니거나 창을 끌 수 없는 경우 Window.DragMove에서 발생할 수 있습니다.

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

87 {
88 if (!IsDragEnabled) return;
89 var window = Window.GetWindow(AssociatedObject);
90 window?.DragMove();
91 }

다음을 참조함 : IsDragEnabled.

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

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

속성 문서화

◆ IsDragEnabled

bool Dreamine.UI.Wpf.Behaviors.WindowDragBehavior.IsDragEnabled = true
getset

창 끌기 동작을 사용할지 여부를 가져오거나 설정합니다.

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

24{ get; set; } = true;

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


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