簡體   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