블로그 이미지
Magic_kit
study 관련자료를 한곳으로 자기 개발 목적으로 재태크 재무 관리 목적으로 일상생활의 팁을 공유 하기 위하여 블로그를 개설 하였습니다.

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
반응형

Category

Recent Post

Recent Comment

Archive

2009. 12. 2. 14:30 .Net Project/SilverLight 3.0
반응형
  ComboBox 컨트롤
 - 리스트 항목을 다음과 같이표시
 - 드롭 다운 리스트 항목 표시
 - ListBoxItem을 상속 받아 구현되어 있는 ComboBoxItem으로 구성된 컬렉션 컨트롤 입니다
  ComboBox.Xaml
 

<UserControl x:Class="RiaComboBox.MainPage"

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

    mc:Ignorable="d"

    d:DesignHeight="300" d:DesignWidth="400">

       

    <StackPanel>

        <ComboBox x:Name="enc" Margin="5" Width="200" Height="20" >

            <ComboBox.Items>

                <ComboBoxItem Content="SilverLight"

                              Background="Gray"

                              FontSize="15">                   

                </ComboBoxItem>

                <ComboBoxItem Content="Java"

                              Background="Gray"

                              FontSize="15">                   

                </ComboBoxItem>

                <ComboBoxItem Content="J-Query"

                              Background="Gray"

                              FontFamily="Arial" FontSize="15"></ComboBoxItem>

            </ComboBox.Items>

        </ComboBox>

        <Button x:Name="btnSelect" Content="Select"

                Width="200" Height="20" Margin="5" ></Button>

        <TextBox x:Name="lblSelect" Width="200" Height="30"

                 ScrollViewer.HorizontalScrollBarVisibility="Auto"></TextBox>

    </StackPanel>   

</UserControl> 

  ComboBox.Cs
 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Net;

using System.Windows;

using System.Windows.Controls;

using System.Windows.Documents;

using System.Windows.Input;

using System.Windows.Media;

using System.Windows.Media.Animation;

using System.Windows.Shapes;

 

namespace RiaComboBox

{

    public partial class MainPage : UserControl

    {

        public MainPage()

        {

            InitializeComponent();

            btnSelect.Click += new RoutedEventHandler(btnSelect_Click);

        }

 

        void btnSelect_Click(object sender, RoutedEventArgs e)

        {

            //lblSelect.Text = enc.SelectedItem.ToString();            

            //[1] Get Items 선택 항목을 텍스트 박스에 출력

            //lblSelect.Text = enc.SelectionBoxItem.ToString();

           

            //[2] Get Items 선택 항목을 다음과 같이 3줄로 나눠서 출력

            ComboBox cb = this.enc as ComboBox;

            ListBoxItem lbi = cb.SelectedItem as ListBoxItem; //Get Select Items

            lblSelect.Text = lbi.Content.ToString();

        }       

    }

} 





반응형

'.Net Project > SilverLight 3.0' 카테고리의 다른 글

50장 ProgressBar 컨트롤  (0) 2009.12.02
49장 ListBox 컨트롤  (0) 2009.12.02
47장 RoutedEventArgs 컨트롤  (0) 2009.12.01
46장 InkPresenter 컨트롤  (0) 2009.12.01
45장) Drag&Drop 컨트롤  (0) 2009.12.01
posted by Magic_kit