TabControl의 첫 번째 및 마지막 TabItem에 스타일을 설정하고 TabItem의 가시성이 변경되면 해당 스타일을 업데이트하려고합니다. 나는 방아쇠로 그렇게 할 수있는 방법을 볼 수 없다.TabControl의 첫 번째 및 마지막 표시 TabItem에 스타일 설정
| > > > |
그리고 TabItems의 가시성이 바인딩에 의해 결정된다 : 우리가 같은 외모 뒤에있어
.
코드로 작업하고 있습니다. TabItem 표시 여부가 변경되면 처음 보이는 항목을 찾을 때까지 TabItems를 열거하십시오. 그 스타일을 설정하십시오. 보이는 다른 모든 TabItem에 대해 pointy 스타일로 설정하십시오 (이전에 처음 보이는 항목이 이제 pointy가되도록). 그런 다음 가시적 인 TabItem을 찾고 마지막 스타일을 설정할 때까지 끝에서부터 시작하십시오. (이는 또한 TabControl에서 보이는 TabItem이 하나도 선택되지 않은 경우 보이지 않는 TabItem의 내용을 표시하는 문제를 해결할 수 있습니다.)
내 방법은 분명히 개선되었지만, 그것이 올바른 접근법이라고 확신하지 못합니다.
어떻게 접근하나요? 지금까지 더 나은이 조금 설명 할 수
가 직접 솔루션을보고하지, 나는 사용자 지정을 TabControl 건물 생각할 수 있습니다. 그러나 가시성은 tabitem을 레이아웃하는 Panel의 종류에 따라 달라집니다. –
우리는 WrapPanel을 사용하고 있습니다. 머리말은 겹치는 화살표이며 시작과 끝은 정사각형이어야합니다. TabItem 가시성이 변경된 스타일을 적용하여 코드 작업을 수행했지만 다른 사용자가 생각하는 것이 궁금합니다. – Donnelle