繁体   English   中英

将ListView与XML(WPF)页面绑定

[英]Bind ListView with XML (WPF) Page

我在Center中有一个带有Frame元素的窗口。有一个包含所有XML元素的页面,但是我无法在ListBox中实现它。我附上了使用它的外观的示例。 XML绑定。 截图及说明

如果可以创建动态添加元素,我可以在此处放置网格代码。 对不起我的英语不好。 XML格式

<?xml version="1.0" encoding="utf-8"?>
<Cars>
  <Car>
    <Firm>Toyota</Firm>
    <Image>cruzer.jpg</Image>
    <Model>Land Cruiser</Model>
    <Year>2017</Year>
  </Car>
  <Car>
    <Firm>Toyota</Firm>
    <Image>cruzer.jpg</Image>
    <Model>Land Cruiser</Model>
    <Year>2017</Year>
  </Car>
</Cars>

您需要读入XML并将其转换为ObservableCollection可以使用的内部模型。 此处举例说明将Xml读入C#对象模型:

https://www.codeproject.com/Articles/1222133/Reading-and-Writing-XML-in-Csharp-VB-Net

您的情况很可能是您想要使用列表结构而不是链接文章中介绍的树结构。 但是将XML读入内部列表结构,例如:

ObservableCollection<Car> ListCars { get; }

Car是一个简单的对象结构,例如:

public class Car
{
  public string Firm  { get; set; }
  public string  Pic  { get; set; }
  public string Model { get; set; }
  public string Year  { get; set; }
}

您可以从此或其他有关阅读XML的文章中学到一些东西。 当您拥有列表时,可以将其绑定到列表框。

如果这没有帮助,请更详细地说明您的问题。 显示到目前为止您尝试的一些代码,并解释为什么您无法在列表框中显示该内容?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM