2012-08-12 3 views
2

WPF 응용 프로그램을 .Net 4.0에서 Metro로 변환.HeaderedItemsControl에 대한 Metro equivalent

HeaderedItemsControl을 여러 곳에서 사용하고 있습니다.

그 제어 또는

는 그래서는 지하철에서 권장 제어 HeaderedItemsControl의 기능을 제공하는 메트로 (Windows.UI.Xaml 네임 스페이스)의 대체 후보를 찾을 수 없어?

답변

2

ItemsControl에서 파생되고 몇 가지 간단한 종속성 속성을 추가하여 쉽게 만들 수 있습니다. WPF 버전 here에 어떤 속성이 있는지 확인할 수 있습니다. 모든 것을 필요로하지는 않지만, 언뜻보기에는 객체 유형 인 Header 속성을 볼 수 있습니다. ContentPresenter를 HeaderedItemsControl의 ControlTemplate에 배치하고 TemplateBinding을 사용하여 Content를 HeaderProperty에 바인딩합니다. 그런 다음 HeaderTemplate을 ContentPresenter 등의 ContentTemplate에 바인딩하십시오.

WPF XAML 코드를 WinRT로 직접 포팅하는 것이 얼마나 유용한 지 잘 모르겠습니다. 코드 호환성 측면에서 문제를 묻는 중일뿐 아니라 데스크톱 디자인 UI를 터치 중심의 세계로 이식하는 것입니다.