将对象的子对象绑定到TextBox

本文关键字:对象 TextBox 绑定 | 更新日期: 2023-09-27 18:02:10

我使用Entity Framework来管理我与DB的连接。

我有这个例子对象:

Company
    UniqueCode
    Name
    Address

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

Xml示例如下:

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

然后,如果用户修改了任何内容,我将把值保存到DB。

那么,在一堆文本框中显示对象值的最佳方式是什么?

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

将对象的子对象绑定到TextBox

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

公司需要非私有财产