我想做一個簡單的表單,其中包含從我的項目中的數據庫中繪製的文本框。我在xsd文件中使用表適配器的GetData()方法來填充數據上下文。我想更新其中一個文本框,並將更改反映在數據庫中。文本框填充正常,但更改不會回到數據庫。WPF文本框將不會更新源
我在構造函數中的代碼窗口類
table = adapter.GetData();
this.DataContext = table;
而在XAML中,我結合到一個列表框
<ListBox Name="lstItems" ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBox Text="{Binding Path=name, Mode=TwoWay,
UpdateSourceTrigger=LostFocus}">
</TextBox>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我一直是這樣瞎搞了一段時間,只是不能得到它。它看起來應該相當簡單。我錯誤地認爲wpf甚至可以做這種類型的數據綁定?讓我知道你是否需要知道其他事情。謝謝。
好的,謝謝你清理那個。我不太熟悉那裏所有類型的數據訪問方法,但是有沒有更接近我想象的方法? – wangburger 2010-10-20 00:22:45
*實體框架*似乎是WPF數據綁定的「最先進的」方法,但我沒有親身體驗過它。無論如何,我認爲你還需要在那裏明確地調用「保存更改」命令。 – Heinzi 2010-10-20 09:33:28