Как программно отобразить данные XML в списке XAML? - PullRequest
0 голосов
/ 08 октября 2011

У меня есть XML-файл, у каждого элемента есть название продукта и его цена.

У меня есть XAML-файл со списком.

Как отобразить все элементы вXML-файл в списке программно в C #?Спасибо.

Вот мой XML-файл с 3 примерами продуктов:

<?xml version="1.0" encoding="UTF-8"?>
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2011-09-20T15:04:12">
<Product>
<Name>Red Chair</Name>
<Price>29.5</Price>
</Product>
<Product>
<Name>Blue Chair</Name>
<Price>27</Price>
</Product>
<Product>
<Name>Round Table</Name>
<Price>31</Price>
</Product>
</dataroot>

Вот мой XAML:

<Window x:Class="DockPanel.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Inventory" Height="350" Width="525">
 <DockPanel>

    <ListBox Name="listBox1" Margin="10" >


    </ListBox>

</DockPanel>

1 Ответ

1 голос
/ 08 октября 2011

Вы хотите использовать XmlDataProvider (объяснено здесь ). Вам нужно будет найти поставщика в своих ресурсах, указать путь, чтобы получить данные, которые вы хотите отобразить, а затем привязать ваш ItemsSource к ресурсу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...