1

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

但是, PreviewMouseDown 发生在 SelectedItem 之前,所以我得到了旧的选定值。

如何获取更新后的选定值?

4

1 回答 1

0

我这样做了,正如“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);

多谢你们

于 2012-12-04T14:00:52.123 回答