草庐IT

listViewItem

全部标签

c# - 更改 WPF ListViewItem 的选择颜色

我有一个包含一些ListViewItems的ListView。默认情况下,选择项目会使它们的背景变成深蓝色。我想应用一种样式,这样选择一个项目不会改变它的外观。在我的xaml中我已经实现了这个:不幸的是,这并不能解决问题。它只是简单地使选择变成白色而不是蓝色。有没有人有想法?祝你好运,基督徒编辑:示例代码:为了重现这一点,您可能必须将单个ListViewItem的背景颜色设置为绿色或红色。 最佳答案 我不确定我是否理解您所说的白色而不是蓝色是什么意思。选择ListViewItem时,前景和背景将由触发器更改。要更改ListViewI

c# - ListViewItem 的组未通过另一个集合保留

我正在尝试在自定义ListView中实现搜索功能因此我隐藏了Items自定义ObservableCollection这允许AddRange,类似于onedefinedondamonpayne.com(对于那里的tl;dr-ers,基本上它会抑制触发OnCollectionChanged事件,同时添加多个项目然后用NotifyCollectionChangedAction.Reset触发):publicnewMyCollectionItems{get;protectedset;}MyCollection_CollectionChanged()填充base.Items:this.Begin

c# - 将 ListView 项目转换到 List<string>?

我怎么投ListView.Items到List?这是我尝试过的:Listlist=lvFiles.Items.Cast().ToList();但是我收到了这个错误:Unabletocastobjectoftype'System.Windows.Forms.ListViewItem'totype'System.String'. 最佳答案 ListViewItemCollection顾名思义-ListViewItem元素的集合。它不是字符串的集合。您的代码在执行时失败的原因与此代码在编译时失败的原因相同:ListViewItemitem

c# - MouseDoubleClick 事件不会冒泡

我的场景被简化了:我有一个包含多行员工的ListView,在每一行员工中,都有“增加”和“减少”按钮来调整他的薪水。假设在我的程序中,双击Employee行表示“解雇此人”。问题是当我快速单击“增加”时,这会触发ListViewItem上的双击事件。自然地,我不想在只是增加薪水时解雇他们。根据所有其他事件的工作方式,我希望能够通过在事件上设置Handled=true来解决这个问题。但是,这不起作用。在我看来,WPF生成两个独立的、完全未链接的双击事件。以下是重现我的问题的最小示例。可见组件:处理程序代码:privatevoidButton_MouseDoubleClick(object

android - 保持 ListView 的第一项固定并在该项目之后从数据库添加数据

我试图搜索这个但无法获得任何适当的帮助。我试图保持ListView中的第一项固定,然后从数据库中添加数据。我成功地显示了这种行为但问题当我在ListView中使用项目点击时开始,我没有得到我点击的正确项目...fragment如下copyFetchedData有来自数据库的数据for(inti=0;irecentSearchedList.add(0,"我的位置");在上面的代码fragment中,最后一行覆盖了添加元素的位置并将我的位置放在第一个位置。现在onitemclick的代码fragment如下。@OverridepublicvoidonItemClick(AdapterVie

android - ListView 中的字母索引..忽略部分索引

这个问题在这里已经有了答案:FastScrolldisplayproblemwithListAdapterandSectionIndexer(2个答案)关闭9年前。我已经成功地实现了如下使用的索引。我知道节标题,所以需要它。http://spinettaro.blogspot.in/2011/11/android-snippet-code-android-listview.html我的要求是像下面这样在AndroidJellybean联系人列表中自定义它

android - ListView 项目不会将宽度扩展到 fill_parent

我有一个自定义的ViewGroup,它从xml布局扩展一个ListView。列表项布局是从另一个xml文件扩展而来的。所有View都设置为fill_parent。ListView填充其父元素,但ListView项不填充。我试过将ListView放在LinearLayout中并为其分配权重。也尝试了RelativeLayout。此外,我以编程方式构建了ListView,没有使用xml布局。甚至在将View添加到ViewGroup之前更改了LayoutParams。我也考虑了这些帖子:WidthofclickableareainListVieww/onListItemClick,InAnd

android - 带有自定义可绘制缩放比例的内容插入

我有一个ListView,其中包含在relativeLayout中定义的自定义项目,其中包括一个带有android:layout_width="match_parent"和android:layout_height="wrap_content"的imageView和作为源的自定义矢量可绘制对象,其示Intent如下所示:+-------------------------------------------++solidarea|somepicture++-------------------------------------------+问题是当我转向横向模式时,图像会按比例放大(

android - ListView 选择器不适用于 ListViewItem 的背景集

我有一个ListView,它的选择器设置为纯色。assignment_list_selector.xml-在我的列表的ListView.Adapter中,我有一些项目的View背景设置为特定颜色。我的问题是,为什么选择器在为我的ListView显示选定颜色时根本不起作用?如果是这样,任何允许我仍然设置View背景颜色的解决方法的建议。 最佳答案 您可以在布局.xml文件中使用ListView属性android:drawSelectorOnTop="true"来创建ListView,将选择器绘制在列表项上方而不是下方。如果您不想拥有项

android - android 2.3 上的 Navigation Drawer ListView 选择问题

我尝试为旧版android2.3自定义抽屉导航菜单为此,我使用developer.android.com的官方SampleNavigationDrawer和thistutorialforimplementsActionBarCompat.在android.support.v4.widget.DrawerLayout中使用下一个ListView:使用drawer_list_item.xml:bg_选择器.xml:选择器.xml:文本颜色选择器.xml:问题:ForAPI14+itlooksawesomebutonandroid2.3.6selectorisn'tshown.(seethi