[Windows Phone] 寫程式碼建立項目控制項

在先前文章說說明如何使用 XAML 建立項目控制項,本篇向大家示範如何利用程式碼建立項目控制項。

前言

上一篇是以 XAML 建立項目控制項,本篇向大家示範如何利用程式碼建立項目控制項。

 

示範

Step1、建立一個新專案

01

 

Step2、畫面設計

02

 


<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>

            <StackPanel Orientation="Vertical" Grid.Column="0">
                <TextBlock Text="ItemsControl" FontSize="22"/>
                <TextBlock Text="學生姓名" FontSize="30"/>
                <ItemsControl Name="itemsControl"/>
            </StackPanel>

            <StackPanel Orientation="Vertical" Grid.Column="1">
                <TextBlock Text="ListBox" FontSize="22"/>
                <TextBlock Text="學生姓名" FontSize="30"/>
                <ItemsControl Name="listBox"/>
            </StackPanel>

            <StackPanel Orientation="Vertical" Grid.Column="2">
                <TextBlock Text="ComboBox" FontSize="22"/>
                <TextBlock Text="學生姓名" FontSize="30"/>
                <ItemsControl Name="comboBox" Visibility="Visible"/>
            </StackPanel>
</Grid>

Step3、在 MainPage.cs 程式碼中撰寫事件處理函式:


public partial class MainPage : PhoneApplicationPage
    {
        // 建構函式
        public MainPage()
        {
            InitializeComponent();
            FillUp(itemsControl);
            FillUp(listBox);
            FillUp(comboBox);            
        }

        private void FillUp(ItemsControl itemsControl)
        {
            string[] Students = {"王小明", "劉阿寶", "張阿貓", "吳小美", "郭阿花", "蔡小貓", "黃小華" };
            foreach (string Student in Students)
                itemsControl.Items.Add(Student);
        }
}

 

結果

03