<Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="WpfApplication1" Height="399" Width="320" WindowStartupLocation="CenterScreen"> <StackPanel xmlns:CorLib = "clr-namespace:System;assembly=mscorlib"> <ListBox Name = "dataList"/> <ListBox Name = "lstColors"> <StackPanel Orientation ="Horizontal" Tag ="Yellow"> <Ellipse Fill ="Yellow" Height ="50" Width ="50"/> <Label FontSize ="20" HorizontalAlignment="Center" VerticalAlignment="Center">Yellow</Label> </StackPanel> <StackPanel Orientation ="Horizontal" Tag ="Blue"> <Ellipse Fill ="Blue" Height ="50" Width ="50"/> <Label FontSize ="20" HorizontalAlignment="Center" VerticalAlignment="Center">Blue</Label> </StackPanel> <StackPanel Orientation ="Horizontal" Tag ="Green"> <Ellipse Fill ="Green" Height ="50" Width ="50"/> <Label FontSize ="20" HorizontalAlignment="Center" VerticalAlignment="Center">Green</Label> </StackPanel> </ListBox> <Button Name ="btnGetGameSystem" Click ="btnGetGameSystem_Click"> Video </Button> <Button Name ="btnGetColor" Click ="btnGetColor_Click"> Get Color </Button> </StackPanel> </Window> //File:Window.xaml.cs using System; using System.Collections.Generic; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; namespace WpfApplication1 { public partial class MainWindow : System.Windows.Window { public MainWindow() { InitializeComponent(); dataList.Items.Add("A"); dataList.Items.Add("B"); dataList.Items.Add("C"); dataList.Items.Add("D"); dataList.Items.Add("E"); } protected void btnGetGameSystem_Click(object sender, RoutedEventArgs args) { Console.WriteLine(dataList.SelectedIndex); Console.WriteLine(dataList.SelectedItem); Console.WriteLine(dataList.SelectedValue); } protected void btnGetColor_Click(object sender, RoutedEventArgs args) { Console.WriteLine((lstColors.Items[lstColors.SelectedIndex] as StackPanel).Tag); } } }