我尝试通过检查 PreviewMouseDown 事件处理程序中的 SelectedItem 来获取 ListView 的选定值。
但是, PreviewMouseDown 发生在 SelectedItem 之前,所以我得到了旧的选定值。
如何获取更新后的选定值?
我尝试通过检查 PreviewMouseDown 事件处理程序中的 SelectedItem 来获取 ListView 的选定值。
但是, PreviewMouseDown 发生在 SelectedItem 之前,所以我得到了旧的选定值。
如何获取更新后的选定值?
我这样做了,正如“ArsenMkrt”和“Wallstreet Programmer”向我建议的那样:
在 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);
多谢你们