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
以上是关于WPF中怎么在后台代码里面选中ListView的Items?的主要内容,如果未能解决你的问题,请参考以下文章
c# WPF listview的一列里面放着combobox 我在后台给combobox加了几个item,现在不显示。
WPF程序里,有一个ListView,想要在其中拖动鼠标,生成一个矩形框,并选中矩形框中的item元素,该怎么做