2010-06-11 2 views
2

기능과 모양이 제로가되고 싶습니다. 나는 또한 그것이 탭 스트립의 오른쪽에있는 모든 방법이되고 싶습니다. 아무도 내가 이것을 성취 할 수있는 방법에 대한 조언을 가지고 있지 않습니까?버튼 컨테이너로 실버 라이트 TabItem을 사용하고 싶습니다.

+1

좀 더 구체적으로 기재 할 수 있습니까? 귀하의 질문과 관련하여 기능 및 외관이 전혀 없다는 것은 무엇입니까? –

+0

물론입니다. 탭 자체를 보이지 않게하고 싶습니다. 테두리와 배경을 제거했지만 마우스 오버 페이드 효과가 계속 나타납니다. 또한 click 이벤트가 아무 것도하지 않기를 바란다. TabControl은 아직 displayswhatever 탭이 이미 표시되었음을 의미한다. 나는 내가 이벤트를 취소하는 이것을 할 수 있다고 생각하지만 어떻게해야할지 모르겠다. – PhilBrown

답변

2

표준 속성 (BorderBrush, Background 등)을 사용하여 컨트롤의 모든 시각적 기능을 사용자 지정할 수있는 것은 아닙니다. 마우스 오버 효과를 숨기려면 TabItem의 ControlTemplate을 편집해야합니다.

또한 부모 TabControl의 ControlTemplate을 편집해야합니다. 마우스 이벤트를 캡처하기 위해 TabItem을 호스팅하는 스트립 위에 투명한 Rectangle을 배치합니다. 키보드 상호 작용을 비활성화하려면 TabItem에 대해 IsTabStop = false를 설정해야합니다.