블로그 이미지
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. 11. 27. 16:23 .Net Project/SilverLight 3.0
반응형
  RadioButton
- CheckBox 컨트롤과 마찬가지로 ToggleButton을 상속받아 구현된 컨트롤
- 선택/미선택 같은 UI에 사용 가능
- Checked 상태가 그룹 내에서 오직 한개의 RadioButton에만 적용 되도록 할 수 있습니다.
- GroupName 프로퍼티 설정하여 그룹핑을 할 수 있으며, IsChecked 프로퍼티 참조하여 RadioButton적용


  RadioButton.Xaml

<UserControl x:Class="RiaRadioButton.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 Orientation="Vertical">

        <TextBlock Text="Do you Like Subject??"></TextBlock>

        <StackPanel Orientation="Horizontal">

            <RadioButton Width="80" Content="Silverlight"
                   GroupName="Fruit" Checked="RadioButton_Checked"></RadioButton>

            <RadioButton Width="80" Content="ASP.NET"
                 
 GroupName="Fruit" Checked="RadioButton_Checked"
                   IsChecked="True"></RadioButton>

            <RadioButton Width="80" Content="WPF"
                   GroupName="Fruit" Checked="RadioButton_Checked"></RadioButton>

        </StackPanel>

        <TextBlock x:Name="txtBlkSelFruit" Text="Subject"></TextBlock>

        <TextBlock Text="Sbject Method??"></TextBlock>

        <StackPanel Orientation="Horizontal">

            <RadioButton Width="80" Content="C#"
                         GroupName="Car" Checked="RadioButton_Checked_1"
                         IsChecked
="True"></RadioButton>

            <RadioButton Width="80" Content="VB"
                         GroupName="Car"
                       
 Checked="RadioButton_Checked_1" ></RadioButton>

            <RadioButton Width="80" Content="API"
                       
 GroupName="Car"
                         Checked
="RadioButton_Checked_1"></RadioButton>

        </StackPanel>

        <TextBlock x:Name="txtBlkSelCar" Text="MFC"></TextBlock>

    </StackPanel>     

</UserControl> 

  RadioButton.Cs

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 RiaRadioButton

{

    public partial class MainPage : UserControl

    {

        public MainPage()

        {

            InitializeComponent();

        }

        /// <summary>

        /// Handle Fruit

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        private void RadioButton_Checked(object sender, RoutedEventArgs e)

        {

            RadioButton rb = sender as RadioButton;

            if (txtBlkSelFruit != null)

            {

                //Fruit Group

                txtBlkSelFruit.Text = rb.Content as string;               

            } 

        }

        /// <summary>

        /// HandelCar

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        private void RadioButton_Checked_1(object sender, RoutedEventArgs e)

        {

            RadioButton rb = sender as RadioButton;

            if (txtBlkSelCar != null)

            {

                //CarGroup

                txtBlkSelCar.Text = rb.Content as string;

            } 

        } 





반응형
posted by Magic_kit