关于wpf列表视图的其他一些帖子一开始没有选择项目,但我的问题似乎有所不同。 我有一个列表视图控件。我第一次点击一个项目它工作正常。但是,在使用触摸屏时,第一次触摸时没有任何反应。每当我触摸它时,第二次(以及永远之后)会更改所选项目并触发事件。
第一次触摸它时,列表视图实际上触发了触摸,因此没有理由为什么它不会选择项目。我也检查过它有焦点
Action focusAction = () =>
{
Thread.Sleep(500);
bool val = PrimarylistView.Focus();
FocusManager.SetFocusedElement(this, PrimarylistView);
};
this.Dispatcher.BeginInvoke(focusAction, DispatcherPriority.ApplicationIdle);
我可以直观地看到列标题后面突出显示。