1

当您悬停或选择网格时,我想将网格的背景更改为白色。我还想同时将内部文本的颜色更改为黑色。这仅特定于一页,因此需要使用 XKey 或其他东西作为猜测来应用它。网格也以透明背景开始。

我真的很难找到这个方向。如果您有任何想法或链接,请告诉我!

这是我的代码:

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

谢谢你的帮助。

4

1 回答 1

1

看起来您可能想要修改 GridView 的 ItemContainerStyle 并更改其背景和视觉状态以符合您的要求。在此处查看我对与重新设置项目相关的早期问题的回答,以了解如何提取和修改这些样式和模板。

于 2013-05-18T06:16:53.433 回答