问题标签 [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 投票
2 回答
162 浏览

c# - WPF ItemsControl 绑定问题

我有绑定问题:查看我的代码

这是 Xaml 代码:

在后面的代码中,我声明了 ocOpenInvoices ObservableCollection:

在我的 Window Loadded 事件中:

但它让我发疯,因为 ItemControl 不响应 ocOpenInvoices ObservableCollection。

当我从代码隐藏中给它 ItemsSource 时,它​​可以工作:(,我试图给它 ElementName 但它仍然没有响应。

请你能帮忙告诉我我的问题是什么?我在这里想念什么?提前致谢。

0 投票
1 回答
5268 浏览

wpf - wpf 组合框项目源集合视图源与直接绑定

我看到组合框 itemsource 可以通过两种主要方式绑定:

直接绑定

集合查看源

这两种方法有什么区别?

0 投票
1 回答
3122 浏览

c# - 如何将 UserControl 动态添加到 ItemsControl?

我有一个在运行时动态创建的 WPF UserControl。根据用户交互,这些控件中的 1-5 个被创建并应添加到 UI。

ObservableCollection<PlayerSpec> PlayerSpecViews在 xaml.cs 代码隐藏中有一个。

最初我尝试使用 aGrid并动态添加RowDefinitions,但这不起作用。控件将按比例缩小。

然后我尝试使用 ItemsControl 但绑定没有添加 Control 而是添加类型名称。

如何使用数据绑定以垂直方式添加和放置控件?如果需要,奖励信息可能包括垂直滚动条。

我当前的 XAML 和绑定如下:

XAML 类

0 投票
2 回答
200 浏览

wpf - WPF ItemSource 在 XAML 中不起作用

我正在 WPF 中编写国际象棋 UI。

我在 XAML 中设置了窗口数据上下文:

我已将“本地”命名空间定义为包含视图模型的命名空间。

视图模型有 1 个属性,一组棋子:

我试图像这样绑定ChessPieces到我的ChessBoard(一个ItemsControl):

但它不会在运行时显示这些片段。但是,如果我取消注释下面的行,它会起作用,我会看到板上的所有部分。

只是要清楚:

在 XAML 中设置绑定:

没有碎片!

在代码中设置绑定:

带件!

任何人都知道我在 XAML 绑定中做错了什么?

0 投票
2 回答
409 浏览

c# - 如何删除列表框中选定的模板

我有一个列表框,其中有一个数据模板绑定到来自 xml 文件的任务,我想在单击按钮时删除选定的模板,但它给我一个异常“在使用 ItemsSource 时操作无效。使用 ItemsControl 访问和修改元素。而是 ItemsSource。”

这是 xaml 的代码

这是删除按钮背后的代码

我哪里错了?,help.thanx。

0 投票
2 回答
290 浏览

wpf - 在已经使用 itemsource 的 wpf 列表框上添加一个小弹出窗口

这是我的 wpf-xaml 代码的一部分:



我想将另一个列表框项添加到该列表框,并且我不希望它在您右键单击列表框之前可见。它也不应该绑定到“AvailableJobs”属性。

像这样的东西:



这不起作用,因为“itemsource 必须是空的问题”

任何人都知道我该怎么做?

我不需要可见性/右键单击功能的帮助。

在此先感谢,我希望这个问题是可以理解的。

0 投票
0 回答
514 浏览

wpf - 如何将 RowDetailsTemplate 中的数据网格绑定到另一个数据上下文

0 投票
2 回答
279 浏览

wpf - WPF Datagrid 动态项目源

我有一个 2 列 WPF Datagrid,它绑定到人对象的 ObservableCollection。网格的一列是显示(正确)性别的下拉列表 - 男性或女性。

我想要做的是根据男性或女性的界限值在第二列(ieCol2)的另一个下拉列表中动态显示选择。

我没有看到 OnRowBound 事件;但似乎我需要根据性别列在 Col2 上交换我的 itemsource,以在 Col2 列 {每行} 中生成下拉列表的值。
这听起来可行吗?

0 投票
0 回答
102 浏览

wpf - wpf将数据表设置为itemsource获取列表但不可见

DataGrid1.ItemsSource = mgr.srcData(0).DefaultView '返回数据表

DataGrid1 隐藏了所有列,但只有 2 个可见

运行应用程序工作,出现行但不显示值,只有空白行虽然我可以得到它们的值

onclick -> 将值作为 datarowview 并在我获得第一个元素/字段后 ---> 好的测试

0 投票
1 回答
38 浏览

c# - 为什么我们实际使用 itemsource?

我是 .net 的新手,我在 msdn 上研究过它“代表一个可用于呈现项目集合的控件”。通过这一行,我的理解是假设如果我将它用于 TabControl,那么它会提供一个控件,该控件将使多个 TabItems(集合)能够在给定的容器上呈现。

有人可以用一个易于理解的例子来纠正(如果我错了),说明我们为什么使用它。如果我们不使用它会发生什么?