问题标签 [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 回答
529 浏览

wpf - 绑定包含在 ObservableCollection 中的用户控件在 WrapPanel 中

我有一个这样定义的类:

其中 Usercontrol 是我想在 WrapPanel 中插入的可视元素。

CustomClass 组织在一个静态的 ObservableCollection 中。

我希望将集合中 CustomClass 的 usercontrol 属性绑定到 WrapPanel 中进行可视化,因此我的可视元素显示的顺序与集合中的元素相同。

现在我正在通过代码手动填充 WrapPanel,但我认为必须有一种方法可以通过数据绑定快速轻松地完成它。我正在尝试使用以这种方式定义的 ItemsControl 来做到这一点:

但我不知道如何让魔法发生。

编辑:

我尝试了 ChrisO 提出的解决方案,实现方式如下:

1 - 我将收藏设置为属性

2 - 我将 UserControl 设为属性

3 - 我从代码中设置 DataContex:

4 - 绑定:

现在我可以可视化集合的第一个元素。如果第一个元素发生变化,我将可视化新的第一个元素。如何可视化整个集合?

0 投票
2 回答
102 浏览

c# - 使用 ObservableCollection 进行 WPF 模板

我正在做一个本地项目,但我遇到了一些问题。

我想为一些具有 3 个字符串(其中 1 是超链接)和一张图片的结果创建一个模板,它们作为绑定到 ItemSource 的结果类型的 ObservableCollection 出现。

因此,我想在 WPF 中显示这些结果,并且我想为每个项目使用一个模板并将它们显示在 StackPanel(或 ListView)中。

我尝试使用 ListView 但你唯一能做的就是选择整个项目,但我也希望链接是可点击的。

我的问题是:如何创建一个用于每个项目的模板,然后将它们添加到一个列表中,其中 1 个字符串是可点击的?

0 投票
2 回答
71 浏览

wpf - DisplayMemberPath 数据绑定

我对 WPF 中的数据绑定有一个困惑的问题。XAML 中有一个与 ItemSource 链接的列表框,但是当它运行时,它会显示类名列表。所以我已经申请了 DisplayMemberPath,但它没有帮助。而且我想知道如何从泛型类访问类内部。谢谢。

结果

0 投票
1 回答
62 浏览

c# - 在代码隐藏中绑定两种方式的itemsource?

有一个列表框与 itemsource 绑定。之后我想更改收集的数据。添加数据的单击按钮不会更改列表框。

然后我在 itemsource 之后添加更新,但它使 PresentatonFramework.pdb 未加载,InvalidOperationException 未处理。我有点了解,这是一种绑定方式。你能给我一些帮助吗?

0 投票
2 回答
297 浏览

devexpress - 获取 GridControl 的过滤或搜索结果

我使用了 devexpress 组件

我在后面的代码中为GridControl的ItemSource属性设置数据,如下所示:

查询是列表

当我在 gridcontrol 中过滤或搜索时,显示行现在更改了,我想像这样获取更改后的 itemsource:

我该怎么做 ?

谢谢

0 投票
1 回答
3463 浏览

c# - 将命令传递给 Xamarin.Forms 中 DataTemplate 内的 TextCell

我有一个 ListView,绑定到 ViewModel 的 ItemsSource,并且这些项目是一个自定义类(包含菜单的名称、图标和属于页面的类型,将在点击菜单点时启动)。

我发现可以将命令绑定到 TextCell,我希望这样做。但就我而言,列表不是固定的,而是生成的,我还没有找到解决方案。

Binding 中的 ElementName 不起作用,xmlns:local 定义也不起作用。

有没有办法使用 Command 绑定,或者我应该坚持使用 ListView.ItemTapped 事件?

0 投票
0 回答
86 浏览

c# - DataGrid 只显示标题

我的问题是我有一个数据库管理器类,我在那里这样做

我抓住了它,但它只显示标题而不是数据

我不知道为什么请帮助我;)

0 投票
1 回答
1816 浏览

wpf - 绑定在父属性上的 WPF DataGrid 单元格

我有一个 DataGrid,它的 ItemSource 属性绑定到我的模型中的属性。我希望网格中的组合框列也绑定到同一模型的属性,而不是绑定在 ItemSource 上的属性对象内

网格的列只能绑定到我的 ObjectList 中的 Object 元素内的属性,有没有办法将父模型的属性绑定到网格单元?

0 投票
1 回答
316 浏览

c# - WPF Itemcontrol 和 datatemplate 无法正确显示

我在使用 ItemControl、DataTemplate 和 Visifire 图表时遇到问题。

首先,XAML中的代码如下

_markerChartsCollections定义为

在 ViewModel 和 Model 中。

现在,在 Model 中,我初始化了两个My3DLineChartObject对象并将其放入_markerChartsCollections.

结果是我可以在 _markerChartsCollections 中看到两个与 My3DLineChartObject 相同的数字。但是,无法显示 My3DLineChartObject 中的属性,包括 _xAxisCollection、_yAxisCollection 和 _zAxisCollection。

谁能帮忙看看可能的原因是什么?

输出信息是

0 投票
5 回答
1405 浏览

c# - 在停靠面板中水平排列按钮的动态列表

我正在使用停靠面板来显示从 itemsource 读取并希望水平显示它们但它垂直显示它们的按钮列表。

我正在使用以下代码:

如果我使用以下代码(将按钮作为静态列表,我可以以水平方式显示列表。

有人可以告诉我哪里出错了。

谢谢,