PanoramaItem
そこにあるいくつかの素晴らしいアプリに触発されて、パノラマに標準の幅よりも広いを入れたいと思っていPanoramaItem
ます。
LinkedIn のアプリでタイル付きのアイテムを表示します。
PanoramaItem
通常、これは事前定義された幅のa を追加することで、xaml で実現されます。
<controls:PanoramaItem Width="555">
ただし、アプリケーションは Caliburn-Micro ベースであり、Panorama コントロールは便利な Caliburn 規則を使用してデータ バインドされているため、この方法で UI をハードコーディングすることは避けたいと思います。その背後にあるビュー モデルはコンダクターであり、ページがインジェクトされます。コントロールはビュー モデルのプロパティにバインドPanorama
されます。Items
私の問題は、項目または画面の 1 つがパノラマ項目の標準幅よりも広い場合、切り取られることです。
ItemTemplate を指定して解決してみました:
<controls:Panorama.ItemTemplate>
<DataTemplate>
<ContentControl cal:View.Model="{Binding}"/>
</DataTemplate>
</controls:Panorama.ItemTemplate>
しかし、それは何も変わりませんでした。
この問題をどのように解決しますか?