【问题标题】:Data Binding, DataTemaplates and DataSets... Data Bound TextBox not Updating Underlying Source?数据绑定、数据模板和数据集...数据绑定文本框不更新基础源?
【发布时间】:2011-03-05 07:18:35
【问题描述】:

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

Listbox 有一个 DataTemplate,这个 DataTemplate 的 Elements(TextBox's) 绑定到 Dataset 的列。

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

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

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

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

我就是不明白我做错了什么?

【问题讨论】:

  • 有人有什么见解吗?

标签: wpf data-binding dataset datatemplate


【解决方案1】:

经过一番挖掘并在某人的额外帮助下,我设法弄清楚了为什么我的源没有更新。

我在更改源后不知不觉地用旧数据填充了数据集(源)。

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

剩下要做的就是更新数据库,现在可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 2017-11-18
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    相关资源
    最近更新 更多