有时候,您会发现在程序开始时还能正常运行的绑定失效了。就个人经验而言,绑定的失效主要分为两种情况:对于One-way绑定而言,如果软件开发人员绕过绑定直接更改了目标属性,那么绑定将会失效。而对于Two-way绑定而言,如果软件开发人员没有通过绑定直接更改了目标属性,而目标属性对源属性的更新由于抛出异常等原因失败,那么绑定也将失效。

建议解决方案,针对于Two-way的绑定,自定义一个实现了IValueConverter的类,应用到绑定的Converter属性,在Convert和ConvertBack方法里做异常处理。

相关文章:

  • 2021-06-16
  • 2022-12-23
  • 2021-05-09
  • 2021-06-19
  • 2021-08-28
猜你喜欢
  • 2022-12-23
  • 2021-12-27
  • 2021-08-18
  • 2021-10-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案