我创建了一个GridView,它的所有行都是相同的颜色,我可以修改它们。
我的代码:
GridView gridView = new GridView();
gridView.Items.Add("item 1 ");
gridView.Items.Add("item 2 ");
gridView.Items.Add("item 3 ");
它们都以gridview背景颜色显示:
我想更改GridView属性,如颜色......,我该怎么办?
我正在使用C#和XAML。
答案 0 :(得分:0)
如果要设置特定项目的样式,请声明项目模板。 -
<GridView ItemTemplate="{StaticResource GridItemTemplate}" />
然后在你的页面资源
中<DataTemplate x:Key="GridItemTemplate">
<Grid Background="#FF000000>
<TextBlock Text="{Binding ItemsText}" />
</Grid>
</DataTemplate>
为整个GridView着色 -
<GridView Background="#FF000000" />
绝对建议通过XAML声明执行此操作,但如果必须通过C#执行此操作 -
GridView gridView = new GridView();
gridView.Items.Add("item 1 ");
gridView.Items.Add("item 2 ");
gridView.Items.Add("item 3 ");
gridView.Background = new SolidColorBrush(Windows.UI.Colors.Black);