本篇文章概略說明如何綁定一筆含多項不同性質的資料。
前言
本篇文章概略說明如何綁定一筆含多項不同性質的資料。
示範
Step1、建立一個新專案
Step2、畫面設計
在 Grid 內佈置下面畫面,其控制項配置如下:
- TextBox 控制項,Name 屬性:tb1
產生的 XAML 程式碼如下:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<TextBox x:Name="tb1" Text="{Binding}" HorizontalAlignment="Left" Height="150" Margin="0,47,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="456"/>
</Grid>
Step3、在 MainPage.cs 程式碼中撰寫事件處理函式:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using PhoneApp5.Resources;
namespace PhoneApp5
{
public partial class MainPage : PhoneApplicationPage
{
// 建構函式
public MainPage()
{
InitializeComponent();
tb1.DataContext = new CusRec("10014524", "張某某", new DateTime(1992,12,12));
}
public class CusRec
{
public CusRec() { }
public CusRec(string stuNo, string stuNa, DateTime birDate)
{
StuNo = stuNo;
StuNa = stuNa;
BirDate = birDate;
}
public string StuNo { get; set; }
public string StuNa { get; set; }
public DateTime BirDate { get; set; }
public override string ToString()
{
return "學號為" + StuNo + "名字為" + StuNa + "的學生,生日為" + BirDate.ToShortDateString();
}
}
}
}