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

wpf - wpf中的ItemSource vs Datacontext

谁能告诉我WPF中Listview的Itemsource和DataContext之间的区别?举个例子

0 投票
2 回答
2180 浏览

wpf - 绑定 ItemSource 时如何插入 ToolBar 分隔符

我将 a 绑定ToolBar到命令视图模型对象的集合。集合中的对象有一个属性IsSeparator,当它为真时,我希望<Separator/>ToolBar.

我的基本标记如下所示:

我已经为s玩过ItemContainerStyle这个例子MenuItem,但无济于事。

任何帮助表示赞赏。

0 投票
2 回答
1761 浏览

c# - 组合框项目来源 = ObservableCollection & 我需要在顶部有一个“-None-”虚拟条目

我有一个使用可观察集合作为数据源的组合框,我想要一个“无”的“虚拟”值作为框中的第一项,因为它控制针对其他数据源的过滤器。

其他数据绑定对象也使用相同的可观察集合,因此无法直接向数据源添加“无”值,因为我不希望,例如,我的数据网格中包含“无”。此外,我宁愿避免过滤器只删除那些不使用它的“无”值,因为我希望可观察的集合直接反映数据库数据;如果可能的话。我还想避免每个数据绑定控件都有一个可观察的集合。

我真正想要的是将一个非数据绑定的第一个条目放入组合框中,同时将项目源指向一个可观察的集合。

谢谢

/ 编辑:我现在正在使用 XAML,但单击虚拟第一项时它不会关闭组合框

0 投票
1 回答
6721 浏览

wpf - WPF 数据绑定数据网格过滤/搜索

我有一个 WPF 应用程序,它使用(当前)本地数据库作为绑定源。使用 Visual Studio 2010 工具,我有一个 LINQ-SQL 模型,它充当大多数表单的数据上下文。

我拥有的是一个带有 TextBox 和 Datagrid 的 UserControl。数据网格 ItemSource 是在带有表的 UserControl.Loaded 事件上设置的。TextBox 分配了一个事件,以便在文本更改时在数据库上执行查询,并且在数据网格上更新 ItemSource。

问题在于查询数据库所需的时间。因为我正在为每个搜索重新分配 DataGrid itemsource。

  1. 我是否应该在 UserControl 加载时加载所有记录 - 有没有办法在 BackgroundWorker 或类似方法中异步加载记录?

  2. 我是否需要在每次搜索后重新分配 DataGrid ItemsSource 或者它们是过滤数据的更有效方式?

谢谢。利亚姆

代码:

0 投票
1 回答
1418 浏览

wpf - wpf数据网格中的绑定组合框

我有一个列表,我在我的视图模型的初始化中填充:

我正在尝试在数据网格中获取一个组合框以从此列表中填充。

当 dg 加载时,单元格模板显示 UnitMeasureDescription 值,但是当我单击单元格进行编辑时,组合框中没有任何项目。另一方面,当我使用 xml 文件中的静态资源作为 itemsource(使用相同的属性名称)时,组合框包含以下项目:

我在我的虚拟机中填充 ListOfEmployees 后放置了一个断点,它包含项目。我还验证了 DisplayMemberPath 和 SelectedValuePath 中的属性名称是否正确。不知道我在这里做错了什么。

0 投票
2 回答
111 浏览

wpf - 为什么 DisplayMemeberPath 不接受标准属性?

我将对象列表绑定到组合框。

后面的代码如下所示:

如果我使用标准属性,它不会显示名称,但是,如果通过 get 访问器访问该属性,它就可以工作。这就是我的意思:

工作版本:

非工作版本:

问题是:为什么 WPF 无法从标准属性中获取值?

0 投票
2 回答
2449 浏览

wpf - 如何更新 WPF ListView 的源代码?

我有一个 WPF ListView 来绑定我的集合。此集合中对象的属性在后台线程中更改。更改属性时,我需要更新 ListView。当我更改某些对象的属性时,不会触发 SourceUpdated 事件。

PS 将 ItemSource 设置为 null 然后重新绑定是不合适的。

0 投票
1 回答
506 浏览

datagrid - 如何将 DataGrid 内的 ItemSource 绑定到 DataContext 外的元素,例如。Silverlight 4 中的 ViewModel

我有一个带有一些文本列和一个按钮的 DataGrid。我想将按钮绑定到 ViewModel 上的命令。由于列在 ItemSource 的上下文中,我想将按钮的 DataContext 更改为 DataGrid 之外的内容(更改为视图模型,以访问命令),否则 Silverlight 无法找到该命令的绑定表达式在 ItemSource 上下文中。

这就是我正在做的事情,但我这样做没有成功。我不确定我在哪里犯了错误

执行此操作时我没有收到任何绑定错误,但我无法在我的 ViewModel 中调用该命令。请注意,它适用于 silverlight 而不是 WPF。谢谢

0 投票
1 回答
317 浏览

c# - Silverlight,以编程方式从数据模板获取 ItemSource 数据

我有一个 ItemsControl 和一个 ItemsSource 的小时数。我用边框表示每个项目(在数据模板中)。

现在,每个边界都有一个小时的数据,我想在后面的代码中检索它。有可能吗?

我的代码示例:

并且以天真的方式,我希望有这样的代码:

0 投票
1 回答
5688 浏览

silverlight - 在 Silverlight 中使用 HierarchicalDataTemplate 设置 TreeView 并与 ItemSource 绑定

我正在尝试构建一个 TreeView 并像这个链接一样设置它:

Silverlight 与 WPF - 带有 HierarchialDataTemplate 的 Treeview

作为对第一个实际答案的评论,提供者说他们是如何解决它的,但他们没有提供代码,我理解他们所说的,但我对此真的很陌生,无法做到正确。我与实体和组具有相同的设置结构。我想知道是否有人可以解释 xaml 最终的样子。我假设他们创建了一个新的节点类,这只是意味着他们创建了一个基本上包含组列表的类。就像是

我只是想深入三个层次:

组 1
- - - - AnotherGroup1
- - - - - - - - entity1
- - - - - - - entity2
- - - - AnotherGroup2
- - - - - - - - entity1
Group2
- - - - Entity1
- - - - Entity2
- - - - AnotherGroup1
- - - - - - - - entity1
- - - - - - - entity2
- - - - AnotherGroup2
- - - - - - - - entity1
依此类推...

就像我说的,我是新手。我也一直在尝试使用本教程:

http://blogs.microsoft.co.il/blogs/davids/archive/2009/06/04/hierarchicaldatatemplate-and-treeview.aspx

但是当我尝试设置另一个 HierarchicalDataTemplate 时,它​​说 ItemTemplate 设置了不止一次。我迷路了。


编辑:在网上找到这个链接,它也有帮助......我想......

http://www.codeproject.com/Articles/36451/Organizing-Heterogeneous-Data-on-a-WPF-TreeView.aspx