WPF 中的路由事件 - 使用操作委托
我正在开发一个用户控件,并希望使用路由事件。我注意到提供了两个委托 - RoutedEventHandler 和 RoutedPropertyChangedEventHandler。第一个不传递任…
WPF - ControlTemplate 上的事件?
有谁知道为什么我无法在控件模板上设置事件? 例如,以下代码行将无法编译。它对控件模板中的任何事件执行此操作。 我正在使用 MVVM 设计模式,此处的…
手动引发 ContextMenuClosing 事件
我从 ContextMenu 派生,在派生类中我需要手动引发 ContextMenuClosing 事件。我尝试了以下两种方法: // On runtime tells me it can't convert from…
其他控件下面的控件的单击事件
我有两个控件 A 和 B。控件 B 放置在 A 上。单击 B 时,仅触发它的 clicked 事件,但是我也需要触发 A 的 click 事件。这可以通过使用路由事件来实现…
TextChanged 事件 - 为什么这不会导致无限循环?
在尝试做一些更复杂的事情时,我遇到了一种我不太理解的行为。 假设下面的代码处理 textChanged 事件。 private void textChanged(object sender, Tex…
如何吞咽 Expander.Header 内的下拉行为?
当用户在标题区域内单击时,我想防止扩展器展开/折叠。这基本上与 Q 1396153 相同,但我希望有一个更有利的答案:) 有没有一种非侵入性的方法要这样做…
MS Surface Tag Visualizer 窃取接触事件
我正在努力处理 MS Surface 项目上的 TagVisualizer 控件。理论上,该控件看起来很棒,允许您响应来自现实世界物理对象的输入。 问题是该控件将覆盖整…
检查 RoutedEvent 是否有任何处理程序
我有一个自定义 Button 类,当单击它时(打开特定窗口),它总是执行相同的操作。我添加了一个可以在按钮的 XAML 中分配的 Click 事件,就像常规按钮…
WPF 样式覆盖破坏了验证错误事件传播
我有一个覆盖 Window: 的自定义控件: public class Window : System.Windows.Window { static Window() { DefaultStyleKeyProperty.OverrideMetadata…
自定义附加事件的处理程序
我正在使用我创建的自定义附加事件,并且我正在尝试向此事件添加处理程序 public partial class MainWindow : Window { public MainWindow() { Initia…
WPF:带有额外信息的自定义路由事件
我有一个普通的 WPF 窗口,我们称其为 TopLevel,其中包含一堆控件,其中还有一个简单的 ListView,它应该在窗口中的不同元素中记录某些事件。应用。 …