问题标签 [itemscontrol]

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 回答
1951 浏览

wpf - WPF ItemsControl 绑定和项目顺序

我在 WPF 应用程序中有 ItemsControl,它绑定到对象数组。我正在使用 ItemTemplate 来呈现列表。我想为列表中的每个项目显示项目顺序,例如

客户 1 姓名:xxxxx 年龄:9999

客户 2 姓名:yyyy 年龄:8888

知道怎么做谢谢

0 投票
1 回答
6209 浏览

wpf - 将 ItemsControl 与 ItemsSource 绑定到数组索引

我想使用 ItemsSource 和 DataTemplate 将 ItemsControl 绑定到对象数组。我想显示每个项目的索引。像

客户 1:

姓名:xxx

年龄:888

客户 2:

姓名:yyy

年龄:7777

0 投票
5 回答
7595 浏览

wpf - WPF 在 ItemsControl 的 ToolTip 中显示来自多个 DataContexts 的数据

我正在尝试为ItemsControl需要从概念上不相关的来源提取数据的项目显示工具提示。例如,假设我有一个 Item 类,如下所示:

我可以使用工具提示在 ItemsControl 中显示项目,如下所示:

但是假设我有另一个属性可以DataContext通过ItemsControl. 有没有办法从工具提示中做到这一点?例如,

我使用的测试窗口的代码如下:

所以在这个例子中,我想显示GlobalText属性的值(实际上这将是另一个自定义对象)。

更复杂的是,我实际上使用了 DataTemplates 并在 ItemsControl 中显示了两种不同类型的对象,但我们将不胜感激任何帮助!

0 投票
2 回答
2333 浏览

wpf - WPF ItemsPanelTemplate 不起作用

我正在尝试ItemsPanelTemplateListBox. ListBox用于 a DataTemplate,并且我的所有隐式样式都不会覆盖ListBox默认的视觉样式。出于某种原因,ItemsPanelTemplate我为控件指定的 (a WrapPanel) 被忽略,而StackPanel使用 a 代替。

这是整个模板,我只能假设我缺少一些导致这种情况的东西。

0 投票
4 回答
1460 浏览

wpf - WPF - 绑定到 ItemsSource 和 SelectedIndex 会引发异常?

这段代码给了我一个“参数超出范围”异常。当我删除对 的绑定时SelectedIndexComboBox填充得很好并且没有抛出异常。

知道我做错了什么吗?这(出于某种原因)不可能吗?

代码:

XAML:

0 投票
1 回答
2358 浏览

wpf - 在多级 TreeView 上使用 ItemsControl

我的同事威胁要让我今天加入 TheDailyWTF,因为我写的财产是用来用 ItemsControl 构建一个 3 层树视图的。

我给你留下足迹:

我的目标是创建一个 ItemsControl,它使用 Key 作为标题,使用 Value 作为 3 个级别的 ItemsSource:

谁能把我从 TheDailyWTF 的魔掌中拯救出来?什么是更清洁的方法来做到这一点。如果我们能找到一种使关卡数量动态变化的方法,那就太好了。

0 投票
3 回答
3002 浏览

c# - WPF如何从CollectionViewSource设置最大数量的结果

我正在尝试使用DataTemplatein 中的a 显示一组数据ItemsControl,该ItemsPanel集合为大小为 3 x 3 的统一网格。ItemsSourceItemsControl设置为绑定到CollectionViewSource基于搜索词过滤源集合的 a 。这一切都很好。

我绑定到的列表是任意大小的,但我只想显示 9 个结果,但我一生都无法弄清楚如何:
a)限制 CollectionViewSource输出前 9 个项目
b)将 限制UniformPanel为仅 3 x 3 并且从不创建新行
c) 限制ItemsControl仅允许一次创建 9 个数据模板。

我真的很摸不着头脑,因为我确信这是一个常见的数据绑定场景,但我在网上找不到任何关于它的信息。

0 投票
2 回答
13342 浏览

wpf - 绑定到 ItemsControl 中的 CurrentItem

下面的XAML 基本上是试图制作一个Buttons 列表(从当前.NameViewsDataContext

当我点击一个按钮时,应该改变的CurrentItem属性和相关的应该显示在内容演示器中。CollectionViewSourceView

好的。如果我在下面的 XAML 中单击,ListBox它会完全按照需要工作。

但是,如果我单击UniformGrid(由项目控件创建)中的按钮,则该CurrentItem属性不会更新。

当在 中选择一个项目时,如何获得CurrentItem更新ItemsControl

谢谢

0 投票
3 回答
1425 浏览

wpf - 在 WPF 中使用 Add() 方法将项目添加到 itemsControl 时是否可以获得通知

实际上,我正在使用项目控件并为其子项设置动画。问题是当通过 Add() 方法动态添加项目时,第一个项目没有得到动画,只是像往常一样显示。

我计划隐藏动态添加的孩子,然后在我想将它与动画一起使用时让它可见,这样我就可以用动画将它带入视野。

要在动态添加孩子时隐藏孩子,我需要为 Add() 方法触发某种通知或事件!我尝试使用 InotifyCollectionChanged 但这没有用。

请你的想法..你的替代建议也很感激..

提前致谢...

0 投票
4 回答
4622 浏览

silverlight - Silverlight:Datagrid 类似于 ItemsControl 中的分组

是否可以在 Silverlight 的 ItemsControl 或 Listbox 中对项目进行分组?这些控件绑定到 DomainDataSource。

或者是否有任何第三方控件可以做到这一点?

更新:

这是我正在尝试创建的那种 UI。

替代文字