2015-07-10 65 views
0

我使用Entity Framework來管理我與數據庫的連接。將對象的子項綁定到TextBox

我有這個例子中的物體:

Company 
    UniqueCode 
    Name 
    Address 

我會使用UniqueCode找到一個Company,並找到一個後,我想告訴NameAddress一對夫婦文本框搜索數據庫。

示例XML是這一個:

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

後來,如果用戶修改任何東西,我將保存的值到數據庫。

那麼,什麼是在一堆TextBoxes中顯示對象值的最佳方式?

我想在ValuesGrid上使用DataContext,但我不知道如何使它工作。

回答

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

凡公司必須是非私有財產。

+0

奇怪,它只能通過設置'this.DataContext = _company;'並使用'{Binding Path = Name}'來工作。 –

+0

而不是將'DataContext'設置爲'Grid'。 –

+0

DataContext應該是公司所在的類。 – Maximus

相關問題