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;
}
}