在wpf中使用x:Bind

x:Bind是一种编译时绑定,使用x:Bind有如下好处

  • 在编译时为你指出错误而非运行时
  • 直接绑定方法给事件,直接绑定简单的表达式
  • 从xaml上消除绑定代码,以便获得更好的混淆覆盖率
    (大部分.net混淆器对xaml支持较弱或不支持)
  • 提升(但我认为不重要的)效率

安装包

https://github.com/levitali/CompiledBindings

目前存在的缺点

  • vs设计器支持基本没有
    意味着无法实时显示后台vm的数据
  • 控件事件的绑定加了参数编译会提示方法不可为null
posted @ 2023-01-14 07:07  trykle  阅读(205)  评论(0)    收藏  举报