Mega Code Archive

 
Categories / C# / WPF
 

ListBox Selected Index, Item, Value

<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);     }   } }