介尘部落

文学|音乐|休闲娱乐|计算机技术|地球科学|社会学——知识成就命运


在使用ListView的时候,无论怎么设置ListView的ListBox.ItemTemplate\DataTemplate都没法使得列表项宽度达到100%,即自动适应父级元素宽度。做过WPF的都知道通过设置HorizontalAlignment =“ Stretch ”一般都可以自动占满宽度,但在ListView的场景下却没有作用。最后查阅资料发现,以下方法简单有效。应该是最优解了。<ListBox ItemsSource="{Binding}"> <ListBox.ItemContainerStyle> <Style
对ListView的事件可以直接写在<ListView 标签内,但在MVVM模式下绑定的列表项的事件捕捉,真费了不少功夫。如果直接使用ListView的点击事件,则不论点击的是不是列表项都会触发事件,并且在后代码中很难做点击的具体项的判断处理。查询微软文档,结果是如下方式设置事件:<!--The Style is defined in a ResourceDictionary, such as Window.Resources--><Style TargetType="ListViewItem"> <EventSetter
  • Page 1 of 1
  • «
  • 1
  • »
  • Total 4