PreviewMouseDown发生在SelectionChanged之前

时间:2012-11-29 15:28:46

标签: wpf

我尝试通过检查PreviewMouseDown事件处理程序中的SelectedItem来获取ListView的选定值。

但是,PreviewMouseDown在SelectedItem之前出现,所以我得到旧的选定值。

如何获取更新的选定值?

1 个答案:

答案 0 :(得分:0)

我确实如此,正如“ArsenMkrt”和“Wallstreet程序员”向我建议:

在xaml,我的控制:

 <loc:RecipeListsControl x:Name="recipeListsControl" DataContext="{Binding Path=RecipeLists}"/>

在代码背后:

 recipeListsControl.AddHandler(UIElement.MouseDownEvent, new MouseButtonEventHandler(Mouse_Down), true);
 recipeListsControl.AddHandler(UIElement.KeyDownEvent, new KeyEventHandler(Key_Down), true);

谢谢,伙计们