WPF--繫結自定義資料型別
阿新 • • 發佈:2018-12-04
WPF作為資料繫結的目標:
使用DataContext屬性,表示當前控制元件中的每個元素都繫結此資料:
資料型別定義:
public class FamilyData { private string m_familyName; private string m_width; private string m_height; public string FamilyName { get { return m_familyName; } set { m_familyName = value; } } public string Width { get { return m_width; } set{ m_width = value; } } public string Height { get { return m_height; } set { m_height = value; } } }
XAML:
<Grid> <StackPanel Name="stackPanel" Orientation="Vertical" HorizontalAlignment="Left"> <TextBlock Name="txtName" Text="{Binding FamilyName}"/> <TextBlock Name="txtWidth" Text="{Binding Width}"/> <TextBlock Name="txtHeight" Text="{Binding Height}"/> </StackPanel> </Grid>
對應xaml.cs程式碼:
public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); Init(); } private FamilyData familyData; public void Init() { familyData = new FamilyData(); familyData.FamilyName = "支吊架族"; familyData.Width = "200"; familyData.Height = "500"; stackPanel.DataContext = familyData; } }