将对象的子节点绑定到TextBox

时间:2015-07-10 14:55:42

标签: c# wpf xaml binding datacontext

我使用Entity Framework来管理与数据库的连接。

我有这个示例对象:

Company
    UniqueCode
    Name
    Address

我将使用UniqueCode搜索数据库以查找Company,找到后,我想在几个TextBox上显示NameAddress

示例Xml就是这个:

<TextBox x:CodeTextBox ...>
<Grid x:Name="ValuesGrid">
     <TextBox x:Name="NameTextBox" ...>
     <TextBox x:Name="AddressTextBox" ...>
</Grid>

之后,如果用户修改了任何内容,我会将值保存到数据库中。

那么,在一堆TextBox中显示对象值的最佳方法是什么?

我正在考虑在ValuesGrid上使用DataContext,但我不知道如何使其工作。

1 个答案:

答案 0 :(得分:1)

<Grid x:Name="ValuesGrid" DataContext="{Binding Company}">
     <TextBox x:Name="NameTextBox" Text="{Binding Name}">
     <TextBox x:Name="AddressTextBox" Text="{Binding Address}">
</Grid>

公司需要是非私人财产。