在Xamarin.Forms中有行为的目的是什么?是不是可以通过事件处理程序向UI元素添加新功能?我很困惑何时使用事件处理程序以及何时使用行为。
答案 0 :(得分:0)
这是一个非常简单的答案,仅用于开始您的研究。毫无疑问,会有更好的答案。我仍在努力解决这个问题,因为我也想要一个比我更彻底的答案。
通过正确分离View和ViewModel,事件不是真正的方法。行为允许您使用EventToCommandBehavior
系统维护正确的MVVM方法(例如,从Command
的{{1}}事件中调用Entry
时)。
此外,“行为”允许您创建预先打包的行为,这些行为可以应用于多个控件的事件,而无需重用代码。