English 中文(简体)
为什么在收集工作完成后,WPF数据没有约束力?
原标题:Why does the WPF Databinding not update after the collection is Filtered?
  • 时间:2009-08-28 09:05:43
  •  标签:

为什么我的WPF ContextMenu数据在更新收集时没有像预期的那样具有约束性,然而项目图象正在正确展示背景图。

在下面的法典中,我不想尝试更新可观察的Collection。 当基本可观察的Collection得到更新时,数据模板在无问题的情况下更新,并按预期显示新的MendItem文本。 然而,Menditem。 返回 复习后没有发生任何情况?

这些数据与Mendi系统有关。 但是,在我更新后,最初装满收货时,塔格工事。 关于我如何找到这一错误的想法? 部分XAML代码如下:

<ListBox ItemsSource="{Binding Source={StaticResource ListBoxViewSource}}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <WrapPanel>
                <WrapPanel.ContextMenu>
                    <ContextMenu>
                        <Separator/>
                        <MenuItem ItemsSource="{Binding Source={StaticResource ContextViewSource}}" ItemTemplate="{StaticResource DataTemplate}">
                            <MenuItem.Tag>
                                <Binding Path="ID" Source="{StaticResource ContextViewSource}"/>
                            </MenuItem.Tag>

www.un.org/Depts/DGACM/index_spanish.htm 最新情况1: 这个问题似乎与《收集意见书》有关,而“Freter”则没有更新《MenuItem》。 过滤后加固剂已发生并删除了该项目。 我增加了SeriesViewSource。 观点.Refresh()如果收集工作会发生变化,但这一问题仍未解决。

www.un.org/Depts/DGACM/index_spanish.htm 最新信息2 我已经实施了无益于填补问题的无端做法。 如果我删除了收集意见书的附录,那么问题就没有发生。 我还给MenuItem增加了一个转换器。 在进行过滤和MenduItem之后,便装满了Tag和MunuItem。 然后将塔格定在什么地方。

问题回答

值得观察的收集在增加或从收集中删除物品时,即发出财产变更通知,在物品内容发生变化时,不会发送最新情况。 发出通知,看见贵军团是否了解最新情况。

不使用能够帮助你的静态资源。 类似情况

ItemsSource="{Binding Source={DynamicResource ListBoxViewSource}}"




相关问题
热门标签