none
XmlDataProvider - Binding к ListView, данные не отображаются RRS feed

  • Вопрос

  • Добрый день.

    Проблема заключается в следующем - есть простенький xml-файл следующего содержания:

    <?xml version="1.0"?>

    <regions>     

    <RegionName>Европа</RegionName>   

    <RegionName>Австралия и Океания</RegionName>   

    <RegionName>СНГ (исключая Россию)</RegionName>   

    <RegionName>Азия</RegionName>   

    <RegionName>Африка</RegionName>   

    <RegionName>Северная Америка</RegionName>   

    <RegionName>Южная Америка</RegionName>

    <RegionName>США</RegionName> 

    </regions>

    Также есть XAML, который по задумке должен с помощью XmlDataProvider привязывать список регионов к ListBox:

             

    <Window x:Class="XMLDataBindingTest.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:debug="clr-namespace:System.Diagnostics;assembly=WindowsBase" Title="Common Vulnerabilities and Exposures Viewer" Width="600" Height="400">

        <Window.Resources>

            <XmlDataProvider x:Key="cve" Source="data\regions.xml" IsAsynchronous="False" IsInitialLoadEnabled="True" debug:PresentationTraceSources.TraceLevel="High"/>

        </Window.Resources>

        <ListView Name="listBox1" ItemsSource="{Binding Source={StaticResource cve}, XPath=regions/RegionName}" />

    </Window>

    По какой-то причине привязанные регионы отображаются в VisualStudio, но не появляются в ListBox при запуске программы.

    Буду благодарен за помощь в решении проблемы, так как Google мне помочь не смог.


    28 августа 2013 г. 8:54