2011-02-15 6 views
1

나는 TabControl 템플릿을 만들었습니다. 이 템플릿에는 버튼이 있습니다.WPF - 템플릿 내의 버튼 숨기기

TabControl1이 템플릿을 구현하는 경우 단추가 표시되어야합니다. TabControl2가 템플릿을 구현하면 단추가 숨겨져 있어야합니다.

어떻게하면됩니까? 바인딩하는 데 유용 할 수있는 TabControl 속성이 있습니까?

+0

이렇게 생성 된 첫 번째'TabControl'은'Button'을 볼 수 있어야하고 이후에 생성 된 모든'TabControl'은'Button'을 숨겨야합니까? –

+0

버튼을 표시해야하는지 여부는 선택 사항입니다. –

+0

자, 질문에'TabControl' Template xaml 코드를 추가 할 수 있습니까? –

답변

0

당신이 결합 할 DependencyProperty에가있는 TabControl을 상속하는 UserControl을을 만들고 추가하는 것이 가장 좋은 방법 (예 : "ShowButton")는 다른 솔루션은 "태그"속성을 사용하는 것입니다

그 이 이유만으로도 추가되었습니다. 사용자 정의 속성 값을 컨트롤에 추가 할 수 있습니다. 그러나이 경우에는 해킹이 매우 좋지 않습니다.

+0

David에게 제안 해 주셔서 감사합니다. dependencyProperty 솔루션을 사용하겠습니다. –

+0

당신을 진심으로 환영합니다. UserControl 및 DP에 도움이 필요하면 다시 오십시오. – David