数据绑定,DataTemaplates和DataSet ......数据绑定TextBox没有更新底层源?

时间:2010-06-18 06:42:59

标签: wpf data-binding dataset datatemplate

在我的WPF应用程序中,我有一个ListBox。此ListBox绑定到数据集(我使用Click-Drag方法到窗口上)。

Listbox有一个DataTemplate,此DataTemplate的Elements(TextBox)绑定到数据集的列。

一切正常,ListBox正确显示信息。我遇到的问题是更新绑定到对象的底层源。

TextBox的UpdateSourceTrigger设置为LostFocus,Mode设置为TwoWay。当我编辑TextBox中的文本,然后单击某种方式时,更改将反映在TextBox中。当我关闭应用程序并再次打开它时,值将恢复为更改之前的值。

我甚至尝试过TextBox的“UpdateSourceTrigger = Explicit”和“UpdateSourceTrigger = PropertyChanged”,但无济于事。

我研究了一些我在网上找到的例子,他们告诉我的是我在做什么。

我只是无法理解我做错了什么?

1 个答案:

答案 0 :(得分:0)

经过一番挖掘并得到某人的额外帮助后,我设法找出了为什么我的来源没有更新。

在我更改源代码后,我在不知不觉中用旧数据填充数据集(源)。

我从后面的代码中删除了Fill()方法,我的源代码正在更新。

剩下要做的就是更新现在有效的数据库。