gpt4 book ai didi

wpf - 绑定(bind)的好处?

转载 作者:行者123 更新时间:2023-12-04 15:45:35 25 4
gpt4 key购买 nike

我不确定我是否完全理解绑定(bind)的优势。例如,如果我想将字符串值绑定(bind)到 TextBlock,我需要执行以下操作:

  • 创建一个扩展 INotifyPropertyChanged
  • 的类
  • 向该类添加一个字符串(例如:MyString)
  • 扩展 MyString 的 set 方法,使其调用另一个方法(例如:OnPropertyChanged)
  • 创建 OnPropertyChanged 方法以调用 PropertyChangedEventHandler 事件

  • 然后我需要创建该类的一个新实例,将我的 TextBlock.DataContext 设置为指向该类,最后为绑定(bind)添加 XAML 位。

    有人可以解释一下这比简单设置的优势吗:

    TextBlock.Text = MyString;

    谢谢!

    最佳答案

  • MyString 的任何更改不会自动反射(reflect)在您的 UI 中。
  • 您背后的代码将充满“当此事件发生时,更新这些数据”,因此您基本上将为每个 View 编写自己的困惑数据绑定(bind)逻辑。
  • 关于wpf - 绑定(bind)的好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16770691/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com