2011-10-08 3 views
0

XML 파일이 있습니다. 각 요소에는 제품 이름과 가격이 있습니다.XAML 목록 상자에 XML 데이터를 프로그래밍 방식으로 표시하는 방법은 무엇입니까?

목록 상자가있는 XAML 파일이 있습니다.

XML 파일의 모든 항목을 프로그래밍 방식으로 C#에서 목록 상자에 표시하려면 어떻게해야합니까? 감사.

<?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> 
당신은 XmlDataProvider를 사용하려면

답변

1

이 (here 설명)

여기에 3 샘플 제품 내 XML 파일입니다. 리소스, 특정 경로에서 공급자를 표시하여 표시 할 데이터를 가져온 다음 ItemsSource를 리소스에 바인딩해야합니다.

관련 문제