【发布时间】:2015-02-04 14:46:46
【问题描述】:
我想根据 gridviewitem 中包含的文本块中的值更改 gridviewitem 的颜色。
<GridViewItem x:Name="IdeaGridView" Loaded="IdeaGridView_Loaded"
DataContext="{Binding}" Height="150" Width="250" HorizontalAlignment="Left" >
<StackPanel Height="150" >
<StackPanel Background="#CC00CC" HorizontalAlignment="Left" VerticalAlignment="Top" Width="250" Height="100">
<TextBlock Text="{Binding Title}" TextWrapping="Wrap"
Style="{StaticResource TxtStyle1}" ></TextBlock>
<TextBlock Text="{Binding Category}" TextWrapping="Wrap"
Style="{StaticResource TxtStyle2}" ></TextBlock>
</StackPanel>
<Grid Background="Purple" VerticalAlignment="Bottom" Height="50">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left">
<Image Height="20" Width="20" Source="Assets/phone.png"></Image>
<TextBlock Style="{StaticResource TxtStyle3}" TextWrapping="Wrap"
Text="{Binding Type}"></TextBlock>
</StackPanel>
</Grid>
</StackPanel>
</GridViewItem>
我想根据属性 "Category" 的值设置 gridviewitem 的颜色。gridview 有一个对象作为 itemssource。所以我想根据一些属性来改变颜色。有什么建议吗?
【问题讨论】:
标签: c# xaml windows-store-apps windows-phone-8.1 windows-8.1