我尝试通过检查PreviewMouseDown事件处理程序中的SelectedItem来获取ListView的选定值。
但是,PreviewMouseDown在SelectedItem之前出现,所以我得到旧的选定值。
如何获取更新的选定值?
答案 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);
谢谢,伙计们