31得票2回答
WPF附加事件与非附加事件

问题在于,尽管我进行了大量的研究,仍然找不到常规路由事件和附加事件之间的区别。它们有什么功能上的差异?或者其他人认为它们没有区别吗? 实现 ButtonBase类声明了一个名为ClickEvent的路由事件,这是一个普通的路由事件。 public static readonly Rout...

22得票5回答
关闭WPF窗口时渐变淡出

我想在我的应用程序中淡入/淡出窗口。 淡入发生在Window.Loaded上,我希望在关闭时(Window.Closed或Window.Closing)淡出。 淡入效果完美,但不能将Window.Closing用作RoutedEvent属性的值。 关闭时应使用哪个RoutedEvent? ...

15得票2回答
如何使用Rx和F#将WPF Button.Click事件转换为Observable

我正在尝试复制一些创建IObservable的C#代码,它来自于Button.Click事件。我想将这段代码移植到 F# 中。 以下是原始的 C# 代码,可以编译且没有错误:Observable.FromEvent<RoutedEventHandler, RoutedEventArgs...

12得票2回答
WPF框架元素无法接收鼠标输入

尝试获取出现在子FrameworkElement中的OnMouse事件。父元素是一个Panel(且Background属性不为Null)。class MyFrameworkElement : FrameworkElement { protected override void OnMo...

8得票1回答
将输入事件从HwndHost传递到底层的WPF控件?

是否有办法将发生在HwndHost上的输入事件(主要是鼠标,但最终也包括键盘输入)传递回底层的WPF控件(例如一个面板)?我可以连接到HwndHost内的WndProc并接收Windows消息。 我能否手动创建一个路由事件,用于鼠标点击,并将其发送给父级,以便它冒泡? 任何想法都会受到赞赏。 ...