0

私は最新のC#/XAMLWin8アプリに取り組んでいます。本質的に大きなリストビューであり、ヘッダーが画像であるページがあります。これは非常にうまく機能し、私が探していた望ましいユーザーエクスペリエンスを提供します。

問題の1つは、画像と残りのリストビューをページの中央に配置したいということです。

私はこの方法でリストビューアイテムを中央に配置することができました:

<ListView.ItemContainerStyle>
    <Style TargetType="ListViewItem">
        <Setter Property="HorizontalContentAlignment" Value="Center" />
    </Style>
</ListView.ItemContainerStyle>

ヘッダーのスタイルを設定する方法がわかりません。ヘッダーを表示するコードは次のとおりです。

<!-- The header of the listview is the image -->
<ListView.HeaderTemplate>
    <DataTemplate>
        <Viewbox MaxHeight="480" Width="660">
            <Image 
                x:Name="image"
                Source="{Binding ImageBig}"/>
        </Viewbox>
    </DataTemplate>
</ListView.HeaderTemplate>

誰かが私がこれを達成する方法を知っていますか?

助けてくれてありがとう!

4

1 に答える 1

0

私が間違っていない場合は、リストビューのHorizo​​ntalAlignmentとVerticalAlignmentをCenterに設定できます。画像の場合は、ビューボックスのHorizo​​ntalContentAlignmentとVerticalContentAlignmentをCenterに設定してみてください。それでも機能しない場合は、代わりにグリッドを使用してみてください。[プロパティ]タブで見つけることができるはずです。それ以外の場合は、xaml自体の背後にあるコードでコーディングすることもできます。

于 2012-10-29T09:46:58.513 に答える