Framework.Triggers 和 Style.Triggers 之间的区别?

发布于 2024-11-02 10:44:25 字数 453 浏览 0 评论 0原文

有两个相同类型但存在于不同类中的属性。

这让我很困惑,并且所以我有几个问题正在寻找答案:

  • 为什么存在两个相同类型的属性?
  • 我什么时候应该使用什么?
  • 有什么事情是一个人能做而另一个人却做不到的?

There are two properties of same type but exists in different classes.

This confuses me a lot, and so I've few questions whose answer I'm looking for:

  • Why two properties of same type exist?
  • When should I use what?
  • What one can do that other cannot?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

昨迟人 2024-11-09 10:44:25

正如您在问题中链接到的文档页面所说:

FrameworkElement.Triggers 只能包含 EventTriggers 并且通常不使用。您无法使用此方法定义(基于属性的)触发器或(基于数据绑定值的)DataTrigger。

对于大多数实际用途,您应该使用 Style.Triggers 或 DataTemplate.Triggers 或 ControlTemplate.Triggers。 (很抱歉增加了混乱)。

As the documentation page that you've linked to in the question says:

FrameworkElement.Triggers can only contain EventTriggers and is not usually used. You cannot define (Property based) Triggers or (data-bound value based) DataTriggers with this method.

For most practical purposes, you should be using Style.Triggers or DataTemplate.Triggers or ControlTemplate.Triggers. (Sorry for adding to the confusion).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文