WPF中怎么在后台代码里面选中ListView的Items?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF中怎么在后台代码里面选中ListView的Items?相关的知识,希望对你有一定的参考价值。

ListView绑定了一个ObservableCollection集合

给你看我实际项目里绑定的例子

        <Style x:Key="SelectItemStyle" TargetType="x:Type ListViewItem">

            <Setter Property="HorizontalContentAlignment" Value="Stretch" />

            <Setter Property="IsSelected" Value="Binding Path=IsSelected" />
            <Setter Property="ToolTip" Value="Binding LocalFullName"/>
        </Style>

        <ListView Grid.Row="1"
      ItemContainerStyle="StaticResource SelectItemStyle"
     ItemsSource="Binding Source=StaticResource cvs"
      >

在后台的ObservableCollection的元素类型也就是ViewModel里面,需要对应IsSelected属性。

这样后台设置了属性前台也就跟着变了。

参考技术A selecteditem 指向一个对象 或者设置下选定的索引追问

selecteditem无法赋值,是只读的

追答

同学,学习要认真!
获取或设置当前选择中的第一项,或者,如果选择为空,则返回 null。
[BindableAttribute(true)]
public Object SelectedItem get; set;
http://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=ZH-CN&k=k(System.Windows.Controls.Primitives.Selector.SelectedItem);k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.5);k(DevLang-csharp)&rd=true

参考技术B ListViewName.SelectedIndex = 2; //点选ListView中的第3项

以上是关于WPF中怎么在后台代码里面选中ListView的Items?的主要内容,如果未能解决你的问题,请参考以下文章

c# WPF listview的一列里面放着combobox 我在后台给combobox加了几个item,现在不显示。

WPF程序里,有一个ListView,想要在其中拖动鼠标,生成一个矩形框,并选中矩形框中的item元素,该怎么做

急等,在wpf中怎么才能把image控件的source属性绑定到listview中的选中项

winform中修改ListView选中项颜色

winform 关于DataGridView复选框的问题

C#在ListView中获取CheckBox选中的值(多选)