在先前文章說說明如何使用 XAML 建立項目控制項,本篇向大家示範如何利用程式碼建立項目控制項。
前言
上一篇是以 XAML 建立項目控制項,本篇向大家示範如何利用程式碼建立項目控制項。
示範
Step1、建立一個新專案
Step2、畫面設計
<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);
}
}