用户控件累积依赖项属性绑定

山姆

我有一个带有标签的组合框的用户控件,通过调试,我注意到每次打开包含用户控件的视图时,每个模型属性都比上一次有一个get请求!

每次打开视图时,我都会重新实例化该模型(出于不需要真正提及的原因),但是似乎正在发生的事情是保留了与该模型的任何先前副本的绑定,并且该模型似乎没有被正确处置,因为它仍然通过此绑定绑定到程序中!我赞赏可以保留对依赖项属性的多次绑定,但是如何阻止这种情况发生呢?

我想到了两个注意事项:

1)当关闭视图时,不会丢弃用户控件,如果可以的话,我是否应将注意力转向确保已丢弃它?还是这对WPF的需求而言是过大的?

2)我不必在每次打开视图时都重新实例化模型,而应该在模型基类中实现一个复制函数,该函数将所有属性转移到与实际创建模型的另一个实例相对的位置上吗?

你怎么认为?

谢谢

山姆

最后解决了这个问题,这个问题不仅限于我的用户控件,而是所有带有绑定的控件(包括标准WPF控件)!当窗口关闭时,绑定没有终止,这个错误/问题/设计(也许有用途-尽管我看不到那是什么)对我来说似乎很奇怪。最初我确实认为这可能是我设置绑定的方式,但是使用其中一个绑定到普通文本框,我只是使用Text =“ {Binding name}” -没有定义其他配置可能导致此问题!

无论如何,我发现的解决方案是将BindingOpertations.ClearAllBindings(this)添加到Windows关闭事件中。如果您遇到此问题,希望对您有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WPF用户控件依赖项属性绑定

来自分类Dev

WPF依赖项属性绑定到用户控件

来自分类Dev

绑定到用户控件依赖项属性不起作用

来自分类Dev

在用户控件中绑定ObservableCollection依赖项属性

来自分类Dev

UWP用户控件:绑定依赖项属性的集合更改事件

来自分类Dev

WPF依赖项属性绑定到用户控件

来自分类Dev

当绑定数据更改时,用户控件上的依赖项属性不会更新属性

来自分类Dev

WPF用户控件双向绑定依赖属性

来自分类Dev

用户控件的依赖项属性-WPF

来自分类Dev

WPF:用户控件的依赖项属性

来自分类Dev

如何正确绑定到MVVM框架中用户控件的依赖项属性

来自分类Dev

尝试绑定到同一用户控件的依赖项属性时出错

来自分类Dev

在允许双向绑定的用户控件中创建依赖项属性的正确方法是什么

来自分类Dev

WPF:将静态资源绑定到用户控件中的依赖项属性

来自分类Dev

我可以通过绑定到wpf父控件上的属性的依赖项属性在xaml中设置用户控件datacontext吗?

来自分类Dev

如何正确绑定子用户控件依赖属性的共享属性

来自分类Dev

绑定到子控件内部行为的依赖项属性

来自分类Dev

依赖属性将用户控件与视图模型绑定

来自分类Dev

MVVM中具有依赖项属性的用户控件

来自分类Dev

自定义控件中的属性绑定到依赖项属性不起作用

来自分类Dev

绑定继承的依赖项属性

来自分类Dev

用户控件与数据的绑定属性

来自分类Dev

绑定到wpf自定义控件依赖项属性以获取工具提示吗?

来自分类Dev

绑定到wpf自定义控件依赖项属性以获取工具提示吗?

来自分类Dev

WPF自定义控件依赖项属性中未知对象的双向绑定问题

来自分类Dev

绑定属性不是依赖项属性

来自分类Dev

获取控件的所有依赖项属性

来自分类Dev

获取控件的所有依赖项属性

来自分类Dev

如何使用情节提要为用户控件依赖项属性设置动画?

Related 相关文章

  1. 1

    WPF用户控件依赖项属性绑定

  2. 2

    WPF依赖项属性绑定到用户控件

  3. 3

    绑定到用户控件依赖项属性不起作用

  4. 4

    在用户控件中绑定ObservableCollection依赖项属性

  5. 5

    UWP用户控件:绑定依赖项属性的集合更改事件

  6. 6

    WPF依赖项属性绑定到用户控件

  7. 7

    当绑定数据更改时,用户控件上的依赖项属性不会更新属性

  8. 8

    WPF用户控件双向绑定依赖属性

  9. 9

    用户控件的依赖项属性-WPF

  10. 10

    WPF:用户控件的依赖项属性

  11. 11

    如何正确绑定到MVVM框架中用户控件的依赖项属性

  12. 12

    尝试绑定到同一用户控件的依赖项属性时出错

  13. 13

    在允许双向绑定的用户控件中创建依赖项属性的正确方法是什么

  14. 14

    WPF:将静态资源绑定到用户控件中的依赖项属性

  15. 15

    我可以通过绑定到wpf父控件上的属性的依赖项属性在xaml中设置用户控件datacontext吗?

  16. 16

    如何正确绑定子用户控件依赖属性的共享属性

  17. 17

    绑定到子控件内部行为的依赖项属性

  18. 18

    依赖属性将用户控件与视图模型绑定

  19. 19

    MVVM中具有依赖项属性的用户控件

  20. 20

    自定义控件中的属性绑定到依赖项属性不起作用

  21. 21

    绑定继承的依赖项属性

  22. 22

    用户控件与数据的绑定属性

  23. 23

    绑定到wpf自定义控件依赖项属性以获取工具提示吗?

  24. 24

    绑定到wpf自定义控件依赖项属性以获取工具提示吗?

  25. 25

    WPF自定义控件依赖项属性中未知对象的双向绑定问题

  26. 26

    绑定属性不是依赖项属性

  27. 27

    获取控件的所有依赖项属性

  28. 28

    获取控件的所有依赖项属性

  29. 29

    如何使用情节提要为用户控件依赖项属性设置动画?

热门标签

归档