WPF绑定PreviousData未更新

时间:2014-04-08 13:42:47

标签: c# wpf binding

我在WPF中有一个ListBox,绑定到XMLDataProvider。我通过在XmlDocument附加和删除节点来以编程方式添加和删除元素。

在每个元素中,我使用PreviousData类型的RelativeSource类型绑定到上一个项目的属性,如下所示:

            Binding ParentStatusBinding = new Binding()
        {
            RelativeSource = new RelativeSource(RelativeSourceMode.PreviousData),
            XPath = "@Status",
            UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged
        };

如果在列表中第一次创建节点时设置了绑定,则PreviousData将设置为项目的父节点。但是,当从列表中删除某个项目时,不会为所有项目更新PreviousData。 如何让XmlDocumentProvider知道让PreviousData绑定自行更新?

0 个答案:

没有答案