WPF 中的触发器和事件有什么区别?
WPF 中触发器和事件之间的主要区别是什么? 我们可以使用事件来完成所有的事情,我们可以通过触发器来完成所有的事情,那么为什么我们需要触发器呢?
What are main difference between Triggers and Events in WPF ?
We can do all the stuffs using events, which we can do through triggers, so why we need triggers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
触发器是声明性的。它们避免了命令式编程的所有混乱。您不会遇到空引用异常等问题。
Triggers are declarative. They avoid all the messiness of imperative programming. You won't get null reference exceptions and such with them.
触发器用于 UI,您可以仅使用 XAML 代码定义触发器来更改控件的某些视觉样式。
事件更为通用,需要使用 C#/VB.NET 进行编码
Triggers are for the UI, you define triggers to change some visual style of the controls using only XAML code.
Events are more general pourpose and need to be coded in C#/VB.NET