Связывание данных в WPF ListBox работает в Designer, но не во время выполнения - PullRequest
2 голосов
/ 17 марта 2010

У меня сводящая с ума проблема - я не могу заставить работать привязку основных данных даже с скопированными примерами. В конструкторе в списке есть 2 элемента, но во время выполнения он пуст.

<Window x:Class="BasicTables"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="BasicTables" Height="300" Width="300">
 <Window.Resources>
  <XmlDataProvider x:Key="data" XPath="/pages">
   <x:XData>
    <pages>
     <page>
      <id>1</id>
      <name>Hello World</name>
     </page>
     <page>
      <id>2</id>
      <name>Hello World2</name>
     </page>
    </pages>
   </x:XData>
  </XmlDataProvider>
 </Window.Resources>
 <Grid>
  <ListBox Name="ListBox1">
   <ListBox.ItemsSource>
    <Binding Source="{StaticResource data}" XPath="page"/>
   </ListBox.ItemsSource>
  </ListBox>
 </Grid>
</Window>

1 Ответ

5 голосов
/ 17 марта 2010

Blimey - я ненавижу пространства имен XML!

<pages xmlns="">
...