问题标签 [itemcollection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
18191 浏览

.net - ItemCollection 的基本 LINQ 表达式

我有一个ItemCollection我想使用 LINQ 查询的内容。我尝试了以下(人为的)示例:

Visual Studio 不断告诉我Cannot find an implementation of the query pattern for source type 'System.Windows.Controls.ItemCollection'. 'Where' not found. Consider explicitly specifying the type of the range variable 'item'.

我该如何解决这个问题?

0 投票
0 回答
627 浏览

wpf - 从 WPF 移植到 Silverlight - ItemsControl/ItemCollection

我正在将一个应用程序(其他人编写的)从 WPF 移植到 Silverlight。我有一个继承自 ItemsControl 的类。在部分代码中,我访问 ItemsControl.Items 属性(ItemCollection 类型)。但是,Silverlight 中缺少 WPF 中存在的一些方法/属性:

  • MoveCurrentToFirst()
  • 当前项目
  • 当前位置
  • GetItemAt()

这些方法/属性的 Silverlight 等价物是什么,或者在 Silverlight 中是否有完全不同的方法来解决这个问题?我的互联网搜索只返回 WPF 的信息,没有关于 Silverlight 的信息。

任何帮助表示赞赏。

0 投票
1 回答
584 浏览

wpf - 如何在 ListView 项目中列出 UIElements?

我正在尝试访问aUIElement中的 s ,但即使,中的项目也是空的,并且.VisualTreeListViewItemsCollectionListView IsLoadedIsInitializedDataContext

我怎样才能UIElements访问ListView?是否有一个事件我可以附加自己以等待项目可以访问?

谢谢

0 投票
0 回答
263 浏览

windows-phone-7 - 为数据模板内的 ItemCollection 的所有项目设置动画

有没有办法在 WP7 中为 ItemCollection 的所有项目设置动画,现在情节提要(从代码隐藏中调用)似乎只发生在第一个项目上。

此外,这是在 DataTemplate 中访问和动画的最佳方式,该 DataTemplate 分配给另一个 DataTemplate 中的项目 - 做与顶级项目相同的事情,似乎不起作用。这是我用来查找它的代码的一个示例。泛型来自 WindowsPhoneGeeks

0 投票
1 回答
730 浏览

c# - 自定义组合框不会在 Form1.designer.cs 中保存项目集合

我试图创建一个继承自 ComboBox 的自定义组合框,但在使用 DropDownBox 样式时遇到了一些困难。我在 codeproject.com 上找到了一些自定义组合框的代码,我对其进行了一些改进,因为组合框有一些问题。

我现在只有 1 个问题。当我在 Items 集合中添加项目时,这些项目在运行时不存在,因为它们没有像普通组合框一样保存在 Form1.design.cs 文件 (cheetahComboBox1.Items.AddRange) 中。我错过了什么吗?我应该添加一个属性吗?

更新:抱歉,由于长度原因,我不得不截断源代码,我已经排除了一些不属于 Items 集合的非必要代码这是组合框的源代码:

0 投票
1 回答
2007 浏览

vb.net - 在项目集合中查找现有项目

下面是我的代码。我试图在项目之后或添加项目之前查找特定项目。我们有两个不能在同一个项目集合中的特定产品代码。

一个像“%CNBG%”

另一个是喜欢“%CN-%”

这两个产品代码不会因为单独的交易而被添加到同一个集合中。我只想显示一个错误,CN- 产品不能用 CNBG 产品输入。

这是我的 AddStormItem,将它添加到集合中,我认为我的支票需要放在这里。如何在我添加到下面的集合中找到现有项目?这样我就可以对其进行检查。

这是我的购物车类

0 投票
2 回答
97 浏览

c# - 如何在指定索引处将 ItemCollection 拆分为 2?

这似乎是一件非常基本的事情,但我找不到任何方法来做到这一点。我检查了 Intellisense 并搜索了谷歌,但没有运气。

我有一个ItemCollection大约 30 件物品。我试图让前 14 个项目保留在原始项目中,ItemCollection而后 16 个(或许多项目)移动到新的ItemCollection.

我怎样才能做到这一点?myVar.CopyTo()可以,但是没有要复制的项目数的参数,它只接受一个Arrayfor 输出。循环myVar.RemoveAt()似乎很昂贵。有内置方法吗?Linq可以吗?

0 投票
2 回答
38 浏览

c# - 从 ListView 访问或更改数据

我有一个像这样的简单列表视图

我可以添加项目、排序或删除它们,例如:

但是我现在如何访问或更改数据?这并没有给我以下属性Coordinate

0 投票
1 回答
328 浏览

wpf - 如何在 .Net ItemCollection 中获取 IndexOf 对象

在我的 ViewModel 中,我需要以编程方式移动 WPF DataGrid 中一行的焦点和突出显示。DataGrid 只有一列:

在数据上下文 ViewModel 中:

即使我在 ViewModel 中没有数据字段“descr”的属性,这仍然有效,因为我绑定了 DataGrid 的 ItemSource。

在 ViewModel 中,我可以通过从 View 中传入 ItemCollection 来访问 View DataGrid 的 ItemCollection,如下所示:

回到 ViewModel 中,我像这样加载 DataGrid 项目:

我想保留对 ItemCollection 的强制转换,以便我可以保留该 ItemCollection 的 DataGrid 属性。问题是 ItemCollection 的 IndexOf 方法不起作用。当我尝试通过这样做来查找其中一个类对象项的索引时,我只得到-1。

编辑 ------- 这是方法 try IndesOf 的完整代码

编辑--------------------------------- 这是更简单的方法,但我仍然需要 lambda / filter 表达式的帮助和方法调用

结束编辑 ---------------------

在调试器中,我可以看到 _dgItems 中的类 Objects。如果我这样做,它会起作用。

但是当参数只是一个类Object时IndexOf方法不起作用。我认为问题在于我将 DataGrid 项目转换为 ItemCollection。我需要转换类对象,即。myobject,我从 DataGrid 获得的 ItemCollection 可识别的东西。有解决方法吗?谢谢你。

0 投票
1 回答
3701 浏览

c# - 如何访问 ItemCollection 中的元素?

我想访问ItemCollection包含来自Treeview(称为OOB)的项目的内容。

foreach抛出运行时错误:

无法将“System.Xml.XmlElement”类型的对象转换为“System.Windows.Controls.TreeViewItem”类型。

我可以在ItemCollection我想从调试器访问的项目中看到信息:

在此处输入图像描述

如何访问元素,特别是元素名称?