1

當您懸停或選擇它時,我想將網格的背景更改爲白色。我還想將內部文本的顏色同時改爲黑色。這隻針對一個頁面,所以需要使用XKey或其他方法作爲猜測。網格也以透明背景開始。Windows 8 Metro XAML。如何更改懸停時的網格背景和/或點擊

我真的很努力地爲此找到方向。請讓我知道,如果你有任何想法或鏈接!

這裏是我的代碼:

<GridView.ItemTemplate> 
<DataTemplate> 
    <Grid VerticalAlignment="Top" HorizontalAlignment="Left" Width="335" Height="152"> 

     <StackPanel Orientation="Horizontal" Margin="2,2,2,2" VerticalAlignment="Top" HorizontalAlignment="Left">        

      <StackPanel Margin="13,0,13,0" Orientation="Vertical" VerticalAlignment="Top" HorizontalAlignment="Left"> 

       <StackPanel Orientation="Horizontal" VerticalAlignment="Bottom"> 
        <TextBlock Style="{StaticResource SmallText}" Text="{Binding Town}" /> 
        <TextBlock Style="{StaticResource SmallText}" Text=", "/> 
        <TextBlock Style="{StaticResource SmallText}" Text="{Binding State}"/> 
        <TextBlock Style="{StaticResource SmallText}" Text=", "/> 
        <TextBlock Style="{StaticResource SmallText}" Text="{Binding Postcode}"/> 
       </StackPanel> 

      </StackPanel> 

     </StackPanel> 

    </Grid> 
</DataTemplate> 
</GridView.ItemTemplate> 

感謝您的幫助。

回答

1

好像你可能會希望修改GridView的ItemContainerStyle和改變它的背景和視覺狀態,以滿足您的要求。查看我對之前有關重新設置項目here的問題的回答,以瞭解如何提取和修改這些樣式和模板。

+0

謝謝菲利普,使用Blend幫助了。感謝你的幫助。 – Desmond

相關問題