问题标签 [xmldataprovider]
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.
wpf - 将 TreeView 绑定到 XML 数据源
我正在努力使用 WPF TreeView 和 XmlDataProvider。我的 XML 数据源的格式是这样的:
是否可以使用纯 XAML 在 TreeView 中显示此递归结构?非常感谢您的帮助!
JKO
wpf - 绑定 XmlDataProvider 失败?
我在将 XmlDataProvider 绑定到 WPF TreeView 时遇到了一些问题。
TreeView 是 XAML 定义的,如下所示:
我在 XML 文件中的节点的 TreeView 的父网格资源中有一个 HierarchicalDataTemplate:
我的 ViewModel 有这个属性:
Xml 看起来像这样:
问题是 TreeView 没有显示任何内容,所以出了什么问题?我已经为此工作了好几天...... :o( 谢谢你的帮助。
wpf - 列表框中的数字字符串排序
我有一个 ListBox,其中 ItemSource 绑定到CollectionViewSource
. CVS 源是一个XmlDataProvider
. 所以 ListBox 列出了我指定的所有节点(名称属性)。现在这些节点具有属性,我希望 ListBox 由它们排序。问题是,由于底层数据是 xml,每个值(节点的属性)都是一个字符串,但有些值表示数值。由于排序CollectionViewSource.SortDescriptions.add (...)
将按字母顺序对这些(字符串)值进行排序,因此 2,10,5 的序列将被排序为 10,2,5 而不是 2,5,10。我该如何解决这个问题?
如果解决方案存在于 ListView 的 CustomSort 中,有人可以为我提供一个快速示例,说明如何使用底层 XmlDocument 来实现这一点吗?
我认为这就像编写一个实现 IComparer 的类一样简单,但不知何故我迷路了。我想将属性的名称传递给方法,所以我可以从 CVS 中“提取”所有这些属性,将它们转换为浮点数(在这种情况下)并使用标准函数对它们进行排序......但我完全迷失了老实说,这个 CustomSort 是如何工作的......
希望这在不放弃 XmlDocument 的情况下是可能的,因为它是一种给定的 :)
问候
c# - 刷新 XML DataProvider 时 Listview 的 SelectedItem 丢失
我有一个绑定到 XML 文件的 Listview。可以使用文本框更改 XML 文件不同节点的值。如果我更改直接绑定到列表视图中元素的元素的值,则一切正常。如果我根据其他值更改 XML 文件中的值,然后我必须刷新 XML 数据提供程序以查看列表框中的更改,问题就开始了。如果我这样做了,那么我之前的 SelectedItem 就会丢失。我也尝试保存 SelectedItem 并在刷新后重新加载它,但它不起作用。
是否有另一种方法来刷新 XML 数据提供程序?还是有更好的方法来刷新 ListView?
在 Window1.xaml 中:
...
...
在 Window1.xaml.cs 中:
...
...
c# - 在代码中加载 XmlDataProvider
我很困惑
我有xml文档
如果我定义一个静态 xmldataprovider
并在列表框中显示文档
我可以看到列表框中的数据
如果我在代码中执行相同操作并在我的视图模型中加载 xmldataprovider
如果我将 datacontext 设置为 viewmodel 并绑定到属性 Report
什么都没有显示,任何想法。
wpf - 项目未显示在 WPF ListBox 中,即使它们显示在设计模式中
我在 XAML 和 WPF 中的数据绑定方面遇到了一些问题。具体来说,我正在尝试将数据从 XmlDataProvider 绑定到 ListBox。
问题是,当我在 Visual Studio 2010 中处于设计模式时,xml 项目正确显示,但是当我运行应用程序时,列表框只是空的。
这是我的 xaml 的样子。我没有使用任何代码,所以这就是全部:
就像我上面说的,奇怪的是它看起来像是在设计模式下工作,但是当我运行应用程序时它无法填充列表框。我也没有收到任何错误消息或警告。
怎么了?
wpf - 在列表框中显示 XML 文件中的数据
我有一个名为 Data.xml 的 xml 文件,它看起来像这样
我想在我的应用程序的 ListBox 控件上显示这些数字。如何将此 xml 文件绑定到列表?
wpf - 在文本框中显示 XML 文件中的特定节点
我有一个看起来像这样的 xml 文件
如何在文本框控件上显示特定节点?目前我正在尝试从我的 XML 文件中显示第二个“NumberID”:
...
但它现在显示了任何东西。我究竟做错了什么?
c# - WPF:在运行时对 XMLdataprovider 进行排序
再会!
我花了很长时间来创建自己的 HTPC 应用程序,它基本上允许我简单地浏览和播放我的电影收藏。我编写了另一个小应用程序来索引所有内容并准备一个 XML 文件,其布局如下所示。
一切正常,但现在我想实现一些排序选项。通过按“S”键,我想遍历一些固定的排序方法,例如“按标题”、“按发布日期”、“按流派”……
我的 XAML 是我在网上找到的东西的混搭,不幸的是我不是专家,它显示在凌乱的代码中。它基本上将同人画显示为背景,并在屏幕底部有一个水平滚动条,您可以在其中选择电影(它还将所选电影保持在屏幕中间)。
我将如何解决这个问题?