문제

WPF의 내장 스타일/템플릿에 어떻게 액세스 할 수 있습니까?

예를 들어 내비게이션 위도우의 크롬을 창 하단으로 이동하려고합니다. Microsoft의 탐색 창을 보았습니다 템플릿 예제 그러나 그것은 매우 장점이며 기본 탐색 크롬을 재사용하지 않습니다.

나는 또한 스누프 안쪽의 나무를 보려고 노력했습니다. 모든 크롬은 "Navchrome"이라는 그리드 요소 내부에 포함되어 있지만 참조를 찾을 수 있습니다. 그것을 일치시키는 "part_xyz"가없는 것 같습니다.

CTP의 경우 일부 사람들은 버튼 스타일에 대해 "pfthemenavigationwindownavigationbuttonforwardbuttonstyle"등을 언급하지만 더 이상 작동하지 않는 것 같습니다.

그렇다면이 내장 스타일에 액세스 할 수 있습니까? 다른 곳에서도 재사용하는 것이 좋을 것입니다!

감사!


편집하다: 살두 코프'대답은 매우 도움이되지만 XAML을 모두 복사 할 필요 없이이 작업을 수행 할 수있는 방법이 있습니까? 그것은 단지 그다지 좋아 보이지 않습니다 마른 나에게 접근하십시오.

도움이 되었습니까?

해결책

나는 보통 표현 블렌드로 그것을한다. 제어-> 마우스 오른쪽 버튼 클릭-> 제어 부품 편집 (템플릿)-> 사본 편집 ...

그런 다음하고 싶은 일에 따라 다릅니다. 운이 좋고 편집하는 템플릿에 키가 필요한 리소스 변경에 대한 참조가 포함되어있는 경우 원하는 효과를 얻을 수 있습니다. 그러면이 키로 자체 리소스를 만들 수 있으며 템플릿의 것들을 "무시"할 수 있습니다. ,이 경우 전체 템플릿 주위를 운반 할 필요가 없습니다. 그러나 더 자주 템플릿 주위에 몇 가지 사항을 변경해야하므로 자신의 자원으로 추출하여 운반하기 시작합니다.

다른 팁

귀하의 질문에 대한 답이 아니라 약간의 힌트 : Saldoukhov의 답변 외에도 XamlPadx를 사용할 수도 있습니다 (http://blogs.msdn.com/llobo) 표현식 블렌드가없는 경우 내장 스타일에 액세스하기 위해.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top