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


Public 멤버 함수 | |
| DreamineTabControl () | |
| void | RemoveTab (TabItem tab) |
| void | AddTab (string title, UIElement content, ImageSource? icon=null, bool isClosable=true) |
정적 Public 속성 | |
| static readonly DependencyProperty | CloseTabCommandProperty |
속성 | |
| ICommand | CloseTabCommand [get, set] |
Private 멤버 함수 | |
| void | OnTabItemDoubleClick (object sender, MouseButtonEventArgs e) |
| void | AttachContextMenu (VsTabItem tab) |
| void | OnCloseTabClick (object sender, RoutedEventArgs e) |
| void | OnDetachTabClick (object sender, RoutedEventArgs e) |
| bool | TryGetTabItemFromContextMenu (object sender, out VsTabItem tab) |
| T | FindParent< T > (DependencyObject child) |
| void | DetachTab (VsTabItem tab) |
정적 Private 멤버 함수 | |
| static | DreamineTabControl () |
탭 닫기, 분리 창, 컨텍스트 메뉴와 전용 스타일을 제공하는 사용자 지정 탭 컨트롤입니다.
DreamineTabControl.cs 파일의 18 번째 라인에서 정의되었습니다.
|
inlinestaticprivate |
기본 스타일 키를 재정의하고 탭 컨트롤 테마 리소스를 병합합니다.
DreamineTabControl.cs 파일의 28 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineTabControl().
다음에 의해서 참조됨 : DreamineTabControl().


|
inline |
탭 컨트롤을 만들고 닫기·분리 동작 및 컨텍스트 메뉴 연결을 초기화합니다.
DreamineTabControl.cs 파일의 57 번째 라인에서 정의되었습니다.
다음을 참조함 : AttachContextMenu(), CloseTabCommand, OnTabItemDoubleClick().

|
inline |
지정한 제목, 콘텐츠, 아이콘과 닫기 설정으로 새 탭을 추가하고 선택합니다.
| title | 탭 헤더 제목입니다. |
| content | 탭에 표시할 UI 콘텐츠입니다. |
| icon | 선택적 탭 아이콘입니다. |
| isClosable | 사용자가 탭을 닫을 수 있는지 나타냅니다. |
| ArgumentNullException | content 가 null이고 WPF 컬렉션 정책이 이를 허용하지 않으면 발생할 수 있습니다. |
DreamineTabControl.cs 파일의 452 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DetachTab().

|
inlineprivate |
탭에 분리 및 닫기 메뉴 항목을 포함하는 컨텍스트 메뉴를 연결합니다.
| tab | 메뉴를 연결할 탭입니다. |
DreamineTabControl.cs 파일의 140 번째 라인에서 정의되었습니다.
다음을 참조함 : DetachTab(), RemoveTab().
다음에 의해서 참조됨 : DreamineTabControl().


|
inlineprivate |
탭 콘텐츠를 별도 부동 창으로 옮기고 창이 닫히면 새 탭으로 복원합니다.
| tab | 분리할 탭입니다. |
| InvalidOperationException | 부동 창을 현재 애플리케이션 상태에서 표시할 수 없으면 발생할 수 있습니다. |
DreamineTabControl.cs 파일의 376 번째 라인에서 정의되었습니다.
다음을 참조함 : AddTab(), Dreamine.UI.Wpf.Controls.VsTabItem.Icon, Dreamine.UI.Wpf.Controls.VsTabItem.IsClosable.
다음에 의해서 참조됨 : AttachContextMenu(), OnDetachTabClick(), OnTabItemDoubleClick().


|
inlineprivate |
시각적 트리를 올라가 지정한 형식의 첫 부모를 찾습니다.
| T | 찾을 부모 종속성 개체 형식입니다. |
| child | 탐색을 시작할 자식입니다. |
| InvalidOperationException | 탐색 중인 개체가 시각적 트리 개체가 아니면 WPF에서 발생할 수 있습니다. |
| T | : | DependencyObject |
DreamineTabControl.cs 파일의 340 번째 라인에서 정의되었습니다.
|
inlineprivate |
컨텍스트 메뉴의 닫기 요청을 처리하고 탭 콘텐츠가 해제 가능하면 해제합니다.
| sender | 이벤트를 발생시킨 메뉴 항목입니다. |
| e | 라우트 이벤트 데이터입니다. |
DreamineTabControl.cs 파일의 180 번째 라인에서 정의되었습니다.
다음을 참조함 : RemoveTab(), TryGetTabItemFromContextMenu().

|
inlineprivate |
컨텍스트 메뉴의 분리 요청을 처리합니다.
| sender | 이벤트를 발생시킨 메뉴 항목입니다. |
| e | 라우트 이벤트 데이터입니다. |
DreamineTabControl.cs 파일의 245 번째 라인에서 정의되었습니다.
다음을 참조함 : DetachTab(), TryGetTabItemFromContextMenu().

|
inlineprivate |
선택된 탭을 더블클릭하면 별도 부동 창으로 분리합니다.
| sender | 이벤트를 발생시킨 탭 컨트롤입니다. |
| e | 원본 입력 요소와 클릭 정보를 제공하는 이벤트 데이터입니다. |
DreamineTabControl.cs 파일의 111 번째 라인에서 정의되었습니다.
다음을 참조함 : DetachTab().
다음에 의해서 참조됨 : DreamineTabControl().


|
inline |
탭이 현재 항목 컬렉션에 있으면 제거합니다.
| tab | 제거할 탭입니다. |
DreamineTabControl.cs 파일의 211 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AttachContextMenu(), OnCloseTabClick().

|
inlineprivate |
컨텍스트 메뉴 이벤트 원본에서 소유 탭을 찾습니다.
| sender | 컨텍스트 메뉴 이벤트 원본입니다. |
| tab | 찾은 탭을 반환합니다. |
true입니다.DreamineTabControl.cs 파일의 285 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnCloseTabClick(), OnDetachTabClick().

|
static |
탭 닫기 명령 종속성 속성입니다.
DreamineTabControl.cs 파일의 474 번째 라인에서 정의되었습니다.
|
getset |
탭을 닫는 명령을 가져오거나 설정합니다.
DreamineTabControl.cs 파일의 485 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DreamineTabControl().