按下/未按下WPF按钮时发生火灾事件
我需要在按下WPF按钮时触发一些事件(通过鼠标、键盘、触摸屏等),并在未按下WPF按钮时触发事件按下/未按下WPF按钮时发生火灾事件,wpf,button,Wpf,Button,我需要在按下WPF按钮时触发一些事件(通过鼠标、键盘、触摸屏等),并在未按下WPF按钮时触发事件 如何做到这一点?这应该很容易,但我找不到如何做到这一点。您可以从Button派生并重写该方法,并在那里触发自定义事件 或者您可以绑定到属性。另一个选项是使用DependencyPropertyDescriptor: var descriptor = DependencyPropertyDescriptor.FromProperty(Button.IsPressedProperty, typeof(B
如何做到这一点?这应该很容易,但我找不到如何做到这一点。您可以从Button派生并重写该方法,并在那里触发自定义事件
或者您可以绑定到属性。另一个选项是使用DependencyPropertyDescriptor:
var descriptor = DependencyPropertyDescriptor.FromProperty(Button.IsPressedProperty, typeof(Button));
descriptor.AddValueChanged(this.button, new EventHandler(IsPressedChanged));
如果您使用的是MVVM,那么可以使用事件触发器来解决问题。这样,您仍然可以将UI需求与应用程序逻辑分离