GroupBox의 헤더는 일반적으로 그냥 일반, 형식이 지정 되지 않은 텍스트, 하지만 아마도 좀 더 멋진 만들기 위해 찾고 있어? WPF 프레임워크에서 발견되는 거의 모든 것과 마찬가지로 텍스트를 하나 또는 여러 개의 다른 컨트롤로 바꿀 수 있기 때문에 문제가 되지 않습니다. 따라서 TextBlock 컨트롤을 추가한 다음 텍스트 색상과 같은 서식을 변경할 수 있습니다. 이 다음 예제에서 수행한 것처럼 원하는 경우 이미지를 추가할 수도 있습니다. 당신은 필요한 모든 태그와 라디오 버튼의 우리의 세트를 둘러싸는 것입니다 생각합니다. 안타깝게도 GroupBox는 콘텐츠에 한 명의 자식만 가질 수 있으므로 StackPanel, Grid 또는 기타 컨테이너 컨트롤을 삽입해야 합니다. 다음 예제에서는 직원 데이터라는 제목의 GroupBox 컨트롤을 정의합니다. 컨트롤은 스택패널의 탭컨트롤과 단추를 둘러싸습니다. 이 예제는 헤더 속성을 레이블로 설정합니다. 다음 그림은 TabControl 및 StackPanel에 둘러싸인 단추를 포함하는 GroupBox의 예입니다. GroupBox는 단일 자식 요소만 포함할 수 있지만 문제가 되지 않습니다 . 다음은 내 예제 대화 상자에 대한 전체 XAML 코드 목록입니다: 이 요소에 대한 사용자 지정 정보를 저장하는 데 사용할 수 있는 임의의 개체 값을 가져옵니다.

Visual에서 ClearType이 렌더링되는 방식을 결정하는 ClearTypeHint를 가져옵니다. 로컬로 정의된 리소스 사전을 가져옵니다. . . 이 요소를 스크롤 가능한 영역 내에서 뷰로 가져오려고 시도합니다. 처리되지 않은 ContextMenuClosing 라우팅된 이벤트가 경로에서 이 클래스에 도달할 때마다 호출됩니다. 이 메서드를 구현하여 이 이벤트에 대한 클래스 처리를 추가합니다. 수정에 대한 조금 늦었지만 그렇게하는 두 가지 방법을 생각할 수 있습니다 : (둘 다 GroupBox의 원래 템플릿을 복사본으로 재정의해야합니다) 1. GroupBox의 템플릿에서 OpacityMask에 다중 바인딩이 있는 테두리를 찾아 IsHitTestVisible=”false”를 적용합니다. 2. 이 테두리(다중 바인딩 사용)를 통해 콘텐츠 발표자를 정렬합니다. 요소 내용의 윤곽선을 정의하는 데 사용되는 형상을 가져옵니다.

종속성 속성입니다. Visual의 캐시된 표현을 가져옵니다. . ContentStringFormat 속성이 변경될 때 발생합니다. 컨트롤 콘텐츠의 가로 정렬을 가져옵니다. 제공된 원본 속성 이름을 기반으로 이 요소에 바인딩을 데이터 원본에 대한 경로 자격으로 연결합니다. . 이 멤버에 대한 설명은 IsAmbientPropertyAvailable(문자열) 메서드를 참조하십시오. 제공된 스토리보드에 포함된 작업 시퀀스를 시작하고 속성이 이미 애니메이션된 경우 수행해야 하는 작업에 대해 지정된 옵션을 지정합니다.

. . . . 요소에 대한 정렬 상태(레이아웃)를 무효화합니다. 무효화 후 요소는 레이아웃이 업데이트되며, 이후 UpdateLayout()에 의해 강제하지 않는 한 비동기적으로 발생합니다. . . 마우스 포인터의 위치가 적중 테스트 결과에 해당하는지 여부를 나타내는 값을 가져옵니다. 종속성 속성입니다.

„GroupBox 샘플”이라는 텍스트가 테두리 선 안에 배치된 컨트롤 주위의 테두리를 확인합니다. GroupBox를 사용하는 것은 창에 태그를 추가하고 헤더 속성에 관련된 것을 작성하는 것만큼 간단합니다. 이 FrameworkElement에 종속성 속성의 유효 값이 업데이트될 때마다 호출됩니다. 변경된 특정 종속성 속성은 인수 매개 변수에 보고됩니다. 속성 변경(속성 속성 변경)을 재정의합니다. . . .

문제는 콘텐츠 발표자가 실제로 불투명 마스크가 있는 테두리 아래에 있다는 것입니다. 지금, 어떤 이유로, 불투명 마스크는 여전히 따라서 히트를 잡으려고 기본 버튼 (또는 사실의 문제로 모든 컨트롤)을 방지 히트를 잡는다. . 지정된 라우트된 이벤트에 대해 라우트된 이벤트 처리기를 추가하여 현재 요소의 처리기 컬렉션에 처리기를 추가합니다.

2010 © Copyright Fundacja Projekt Kultura