21得票3回答
RoutedEventArgs与EventArgs的区别

我正在学习WPF/Silverlight,并在MS的视频中看到现在推荐使用RoutedEventArgs而不是EventArgs,尽管没有明确说明为什么。 我有一个Win Forms应用程序,它使用接口来处理“小部件”,以避免与特定显示技术(在Presenter/ViewModel中)绑定,...

18得票2回答
有没有一种方法可以观察WPF路由事件?

我想知道是否有一种方法可以观察在WPF应用程序中引发的所有路由事件。将关于触发的事件的一些信息写入控制台的方法将是完美的,以便查看正在发生的情况。

17得票7回答
鼠标双击事件不冒泡

我的情况比较简单:我有一个包含雇员行的ListView,每个雇员行中都有“增加”和“减少”按钮来调整他的薪水。 假设在我的程序中,双击一个雇员行意味着“解雇这个人”。 问题是,在我快速点击“增加”按钮时,这会触发ListViewItem的双击事件。当然,我只是想增加他们的工资,而不是解雇他...

14得票3回答
使用Caliburn Micro的Message.Attach和附加事件

我正在尝试使用Caliburn Micro消息来触发我创建的附加事件:public static class DataChanging { public delegate void DataChangingEventHandler(object sender, DataChangin...

12得票1回答
如何从用户控件中触发自定义路由事件?

在我的用户控件中,我有一个按钮,当单击它时,会触发自定义路由事件。我尝试了触发它,但是在MainWindow.xaml中并没有被触发。 用户控件中按钮的Xaml:<Button x:Name="PART_Add" Content="+" Grid.Column="3" Margin="...

11得票2回答
WPF:路由事件还是常规事件?

在WPF中,我们有路由事件。什么情况下应该使用它们而不是常规事件?

10得票1回答
为什么 e.Handled = true 不起作用?

我有以下的XAML代码 <StackPanel MouseEnter="StackPanel_MouseEnter" Height="130" Background="Blue"> <Grid MouseEnter="Grid_MouseEnter" Height="...

9得票1回答
WPF - ControlTemplate中的事件?

有人知道为什么我不能在控件模板上设置事件吗? 例如,以下代码行将无法编译。对于控件模板中的任何事件都是如此。 <ControlTemplate x:Key="DefaultTemplate" TargetType="ContentControl"> <StackPa...

8得票1回答
WPF中类监听器和实例监听器有什么区别?

我正在努力理解一些与WPF相关的内容,但是尚未找到UIElement.AddHandler方法和EventManager.RegisterClassHandler方法之间具体的关系。 我已经进行了一些谷歌搜索,并找到了这篇有趣的MSDN文章: http://msdn.microsoft.c...

7得票1回答
TextChanged事件-为什么不会导致无限循环?

在尝试进行一些更加复杂的操作时,我遇到了一个我不太理解的行为。 假设以下代码处理textChanged事件。 private void textChanged(object sender, TextChangedEventArgs e) { TextBox cur...