MainPage.xaml
<Page
x:Class="UniversalAppTutorials.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:UniversalAppTutorials"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<StackPanel
x:Name="stack_panel1"
Margin="50"
Orientation="Vertical"
Background="AliceBlue"
Padding="25"
>
<ListView
x:Name="ListView1"
>
</ListView>
</StackPanel>
</Page>
MainPage.xaml.cs
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Media;
using Windows.UI;
using Windows.UI.Xaml;
using Windows.UI.Text;
namespace UniversalAppTutorials
{
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
// Initialize a new string array
string[] colors = {
"Red",
"Green",
"Orange",
"Gray",
"Cornsilk",
"Cyan",
"Bisque",
"Beige",
"Coral"
};
// Get the list view item collection
ItemCollection ic = ListView1.Items;
// Loop through the array items
for (int index = 0; index < colors.Length; index++)
{
// Initialize a new ListViewItem instance
ListViewItem item = new ListViewItem();
// Add the content to item
item.Content = colors[index];
// Set the item border as item separator
item.BorderThickness = new Thickness(0, 0, 0, 2);
item.BorderBrush = new SolidColorBrush(Colors.Snow);
// Set the list item height
item.Height = 50;
// Item text style
item.FontSize = 20;
item.FontStyle = FontStyle.Italic;
item.FontWeight = FontWeights.Bold;
item.FontStretch = FontStretch.ExtraExpanded;
item.FontFamily = new FontFamily("Century Gothic");
item.Padding = new Thickness(10, 5, 30, 5);
item.Foreground = new SolidColorBrush(Colors.DarkRed);
if (index % 2 == 0)
{
// Set the regular item background
item.Background = new SolidColorBrush(Colors.DarkOrange);
}
else {
// Set the alternate item background
item.Background = new SolidColorBrush(Colors.Orange);
// Set the alternate item content alignment
item.HorizontalContentAlignment = HorizontalAlignment.Right;
}
// Finally, add the item to the list view item collection
ic.Add(item);
}
}
}
}