1

PreviewMouseDown イベント ハンドラーで SelectedItem をチェックして、ListView の選択された値を取得しようとしています。

しかし、 SelectedItem の前に PreviewMouseDown が発生したため、古い選択値を取得します。

更新された選択値を取得するにはどうすればよいですか?

4

1 に答える 1

0

「ArsenMkrt」と「WallstreetProgrammer」が私に示唆しているように、私はそうします:

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 に答える