问题标签 [itemsource]

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 投票
1 回答
121 浏览

wpf - WPF如何将具有不同itemsource的两个组合框组合成一个

假设我目前有两个组合框,一个显示制作列表的内容,一个显示来自视图模型的季节列表的内容。

我需要做的就是将这两个组合框合二为一。当点击组合框时,它应该会显示一个标题,上面写着 Productions,并且每个产品的下方都应该出现,并在下面显示它应该对季节做同样的事情。所以在图形上它应该看起来像这样:

组合框期望的结果


生产
生产 1
生产 2
生产 3
季节 季节
1
季节 2
季节3

  1. 我想为了将这两个列表用作 ItemSource 我可以制作一个包含 Production 和 Season 列表的列表,但是还有另一种方法可以将它们绑定在同一个组合框中吗?
  2. 然后甚至有可能让它看起来像在图片中吗?
0 投票
2 回答
151 浏览

c# - WPF Itemcontrol 数据模板

我是 WPF 的新手,我无法解决这个问题,希望你们能对此有所帮助。问题是DesignerItemTemplate当它在项目控件中时它不起作用,我尝试将它直接用于一个我可以拖动它的项目。如果代码看起来很乱,请原谅我。提前致谢

0 投票
2 回答
949 浏览

c# - 过滤项目来源

使用此代码,我正在设置我的数据网格的 Itemsource。但是,我得到了更多需要过滤数据网格的 wpf 控件,例如从时间范围。我可以为此编写一个新查询,但这似乎没有必要,因为数据已经可用,我只需要过滤它。但是最好的方法是什么?

我真的很感激任何帮助!

0 投票
3 回答
1204 浏览

listview - UWP ListView 未加载项目

我将以最简单的方式解释我的问题。我一直在处理 listview 和 gridview 以及绑定很长时间,但现在我遇到了一个无法解释的问题,所以我真的需要一些帮助。

下面是我的列表视图的 xaml 代码。

我将它绑定到ObservableCollection 下面是它的数据类型类。

使用此类我正在创建项目源

我使用一个按钮打开多个文件,然后将它们放入项目源,以便稍后在媒体元素上播放它们。下面是事件处理程序的代码。

我已经在你的评论中提到了关键点。 任何帮助将不胜感激,非常感谢..

0 投票
4 回答
1098 浏览

c# - 为 ComboBox 中的 ItemSource 值添加前缀

这是在我的 app.xaml 文件中(删减):

这是课程:

这是标记:

都好。这个问题是,当歌曲标题显示在组合上时,我想在歌曲标题前加上一个 3 位数的数字。例如:

最终,在应用程序的其他地方,我将希望使用组合框选择索引从资源中提取正确的歌曲标题(没有前缀)。

这可能吗?

更新:

如果我创建一个 XML:

并将其作为资源添加到 WPF:

然后使用:

在下拉菜单中显示标题。但是我不能完全理解使用ItemTemplate和/或将属性(用于格式化 0.000)结合在一起。

0 投票
1 回答
628 浏览

c# - 在使用 ItemsSource 之前,项目集合必须为空。

我有“在使用 ItemsSource 之前,项目集合必须为空。” 我的代码中的错误

我在 StackOverFlow 链接中测试了所有答案,但它们不起作用!我的 Xaml:

还有我的 C# 代码:

请帮助在 WPF 中解决此问题

0 投票
3 回答
52 浏览

c# - 更改 Itemsources 对象不会更改列表框(C# WPF)

我希望我的标题不会太误导,但这里有一个快速的解释。正如我在使用 WPF 的标题中提到的,我将 Listbox 的 Itemsources 设置为 ObservableCollection。我还为它制作了一个 DataTemplate 以正确显示值。但是我的问题是,当我更改 ObservableCollection 中的值时,它不会显示在列表框中。现在的问题是,我做错了什么?

继承人的代码:

然后即时切换出整个集合:

但这似乎并没有达到应有的效果。那么我在这里做错了什么?GetEmpoyees() 顺便返回一个 ObservableCollection。

0 投票
1 回答
6035 浏览

c# - 如何更新 foreach 中的列表

我有一个列表的 foreach,我想更新列表或(我不知道哪个更好)创建一个具有新值的新列表。这该怎么做 ?我的代码比这更大,因为我正在解密,但如果帮助我解决这个简单的问题,将修复另一个。

所以,在大家的帮助下,我得到了正确的答案!

谢谢!

0 投票
1 回答
179 浏览

wpf - WPF:动态创建的线不会出现在定义的位置

我有一个记录线的起点和终点的类。这个类的元素被添加到一个 Observable 集合中,它作为我的 ItemsControl 的 ItemsSource。

这是 XAML 的相关部分:

这是相应的类:

这是我的 MainWindow 的相关部分:

我想创建多对按钮并将它们与线条连接起来。为此,我使用单击事件记录了两个按钮相对于网格的绝对位置。我将第一个按钮的位置存储在位置变量(tempPoint)中,当我单击第二个按钮(目标)时,应该将新行添加到集合中(发生这种情况),第一个按钮的位置为它的 X1 和 Y1(起点)来自 tempPoint,第二个按钮的位置作为其 X2 和 Y2(终点)。

以下是处理点击事件的方法:

虽然第一个按钮的第一个实例的位置通常被正确捕获,但线的终点总是错位,第一个按钮的任何其他实例也是如此。显示的行似乎总是翻转或移动,即使我尝试在彼此之上添加多行(如注释掉的行所示),新行总是出现在前一行的下方。我的接线不好,还是我不明白 WPF 中的线路如何工作?

编辑: 感谢评论,现在这对的第一个实例按照它应该的方式工作:

按钮的边缘按预期由一条线连接

但是该对的任何其他实例都放错了位置: 尽管使用了相同的方法,但该对未连接

0 投票
1 回答
147 浏览

wpf - 更改 ItemsSource 后 TreeViewItem.ItemContainerGenerator 返回 null

在 TreeViewItem_OnExpanded 事件中,我有以下代码。

在更改展开的树视图项的ItemSource之前获取孩子没有问题,但是在更改ItemSource之后,孩子将为空。

ContainerFromItem(item) 中的item 是相同的,并且在更改ItemSource 之前和之后都存在。代码的其他部分正常工作。在 ItemSource 更改后,我该怎么做才能获取元素?

TreeViewItem_OnExpanded 事件代码

在 ItemesSource 更改后使用 childItem 时,它始终为 null。但在此之前,它有效。

非常感谢。