.net - 有没有办法将 Setter 元素放入 EventTrigger 中?

标签 .net wpf windows xaml

在开发 WPF 应用程序时,我开始开发自定义 ControlTemplate。我到了需要在事件发生时更改某些控件属性的地步。

为此,有 Setter 元素。看起来一切都很好,但我不能在 EventTrigger 元素中使用它们。例如,如果使用可以绑定(bind)到控件属性的简单 Trigger,则可以在内部使用 Setter 元素。但是,我不想绑定(bind)到属性更改,而是绑定(bind)到事件。

有没有办法在纯 XAML 中执行此操作,还是我必须在代码隐藏中工作?

最佳答案

您可以在那里放置一个StoryBoard,并让它启动一个ObjectAnimationUsingKeyFrames,它会立即将您的属性“动画化”到目标状态。如果您的属性是 doubleColor - 更好:您实际上可以使用 DoubleAnimationColorAnimation< 使它们平滑过渡分别。

我认为这有点矫枉过正,但如果您想使用纯 XAML,这是可行的。

关于.net - 有没有办法将 Setter 元素放入 EventTrigger 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2797909/

相关文章:

.net - 如何添加对 .NET 的 MySQL 连接器的引用?

wpf - 组合框中的项目分组

windows - 如何在 WP7 上播放来自 Icecast 的音频流

c# - 在 C# 中将文件从 FTP 直接传输到 Azure Blob 存储

asp.net - Microsoft.Extensions.Logging 如何在完整的 .net 框架中工作?

c# - 防止 setter 在使用 Newtonsoft JSON.NET 反序列化时重新运行操作

c# - 在自定义 InkCanvas 中绘制 Stroke 和 DrawingVisual

wpf - Windows Phone 7/Silverlight/WPF MVVM 开发

.net - WPF Set Owner on Window 在自己的专用 UI​​ 线程上创建

java - 手动编译android应用程序的麻烦