作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在开发 WPF 应用程序时,我开始开发自定义 ControlTemplate。我到了需要在事件发生时更改某些控件属性的地步。
为此,有 Setter 元素。看起来一切都很好,但我不能在 EventTrigger 元素中使用它们。例如,如果使用可以绑定(bind)到控件属性的简单 Trigger,则可以在内部使用 Setter 元素。但是,我不想绑定(bind)到属性更改,而是绑定(bind)到事件。
有没有办法在纯 XAML 中执行此操作,还是我必须在代码隐藏中工作?
最佳答案
您可以在那里放置一个StoryBoard
,并让它启动一个ObjectAnimationUsingKeyFrames
,它会立即将您的属性“动画化”到目标状态。如果您的属性是 double
或 Color
- 更好:您实际上可以使用 DoubleAnimation
或 ColorAnimation< 使它们平滑过渡
分别。
我认为这有点矫枉过正,但如果您想使用纯 XAML,这是可行的。
关于.net - 有没有办法将 Setter 元素放入 EventTrigger 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2797909/
我是一名优秀的程序员,十分优秀!