2012-10-20 47 views
0

我正在開發一個現代的C#/ XAML Win8應用程序。我有一個本質上是一個大的列表視圖的頁面,頭是一個圖像。這可以很好地工作,並提供我期待的用戶體驗。如何更改列表視圖標題上的對齊方式

一個問題,我想將圖像和其他列表視圖置於頁面中心。

我設法中心ListView的項目是這樣的:

<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> 

有誰知道我該如何實現這一目標?

非常感謝您的幫助!

回答

0

如果我沒有錯,你可以設置列表視圖Horizo​​ntalAlignment和VerticalAlignment中心和您的圖像,您可以嘗試將視圖框的Horizo​​ntalContentAlignment和VerticalContentAlignment設置爲中心,因此如果它不工作嘗試使用網格。您應該能夠在屬性選項卡中找到它,否則您也可以在代碼後面或xaml本身進行編碼。