如何将第一个项目设置为选中

woo*_*ddy 5 .net c# wpf listview

我这里有2个ListView控件,分别是Listview1和Listview2.我想要实现的是,每当触发Listview1的SelectionChanged事件时,我都希望选择并突出显示Listview2中的第一项.

我试图使用以下代码行来实现它,但我想这不正确.

private void ListView1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{    
    Listview2.SelectedIndex = 0;
}
Run Code Online (Sandbox Code Playgroud)

Listview2中的第一项仍未选中和突出显示.有人可以帮忙吗?首先十分感谢.

编辑:那条线是正确的.它没有用,因为我把它放在进行动态加载的代码行之前.难怪.... :)

avi*_*irk 0

我尝试使用这段代码并且运行良好。

private void listView1_SelectedIndexChanged(object sender, EventArgs e)  
    {  
        try  
        {      
            //listView.Focus();              
            listView2.Items[0].Selected = true;  
        }  
        catch { }  
    }
Run Code Online (Sandbox Code Playgroud)

但是在运行其输出后,当我选择“listView1”中的第一个项目时,“listView2”项目被选中,但您看不到它,因为焦点集中在 Listview1 上。当您单击 listView2 时,您将看到所选项目闪烁。我认为没有办法同时关注两个列表视图。当您取消注释“listView.Focus()”时,您将看到所选项目突出显示。