멋진 앱에서 영감을 얻어 PanoramaItem
의 표준 너비보다 넓은 PanoramaItem
을 내 Panorama에 갖고 싶습니다.Caliburn Micro를 사용하여 다양한 항목으로 동적으로 바인딩 된 파노라마 페이지를 만드는 방법은 무엇입니까?
LinkedIn의 응용 프로그램에 타일 항목을 참조하십시오 : 일반적으로이 미리 정의 된 폭의 PanoramaItem
을 추가하여 XAML에서 달성
:
<controls:PanoramaItem Width="555">
을하지만, 나는 싶습니다 응용 프로그램이 Caliburn-Micro를 기반으로하고 Panorama 컨트롤이 편리한 Caliburn 규칙을 사용하여 데이터 바인딩되므로이 방식으로 UI를 하드 코딩하지 마십시오. 그 뒤에있는 뷰 모델은 지휘자 (Conductor)이며 페이지가 그 안에 삽입됩니다. Panorama
컨트롤은 뷰 모델의 Items
속성에 바인딩됩니다.
내 문제는 항목 또는 화면 중 하나가 파노라마 항목의 표준 너비보다 넓 으면 잘리는 현상입니다.
내가 지정 ItemTemplate을하여 해결을 시도 :<controls:Panorama.ItemTemplate>
<DataTemplate>
<ContentControl cal:View.Model="{Binding}"/>
</DataTemplate>
</controls:Panorama.ItemTemplate>
을하지만 그 일을 변경하지 않았다.
어떻게이 문제를 해결할 수 있습니까?