Silverlight

61.SilverLight3 - ListBox

Godffs 2009. 12. 2. 14:48
반응형
ListBox
- ComboBox와 같은 역활을 하는 컨트롤입니다. [ 60.SilverLight3 - ComboBox ]

MainPage.xaml

[그림 61-1]


<Grid x:Name="LayoutRoot" Background="White">

        <StackPanel>

            <ListBox x:Name="lstFavorites" Width="100">

                <ListBox.Items>

                    <ListBoxItem>

                        <TextBlock Text="C#"></TextBlock>

                    </ListBoxItem>

                   

                    <ListBoxItem>

                        <ListBoxItem.Content>

                            <TextBlock Text="ASP.NET"></TextBlock>

                        </ListBoxItem.Content>

                    </ListBoxItem>

                   

                    <ListBoxItem>

                        <TextBlock Text="SilverLight"></TextBlock>

                    </ListBoxItem>

                </ListBox.Items>

            </ListBox>

 

            <TextBlock x:Name="lblDisplay"></TextBlock>

           

        </StackPanel>

</Grid>


MainPage.xaml.cs

namespace ListBox

{

    public partial class MainPage : UserControl

    {

        public MainPage()

        {

            InitializeComponent();

 

            lstFavorites.SelectionChanged +=

                    new SelectionChangedEventHandler(lstFavorites_SelectionChanged);

        }

 

        void lstFavorites_SelectionChanged(object sender, SelectionChangedEventArgs e)

        {

            //ListBoxItem -> TextBlock Text 값

            this.lblDisplay.Text =

                ((TextBlock)((ListBoxItem)

                this.lstFavorites.Items[lstFavorites.SelectedIndex]).Content).Text;

        }

    }

}


결과화면

[그림 61-2]



반응형