2013-04-05 5 views
0

В моем приложении wp8 я показываю некоторый контент (например, изображения). Я использую LongListSelector, и в каждом элементе LLS есть ItemsControl с коллекцией изображений. Я хочу показать два изображения в одной строке, поэтому я использую оболочку. Но он вызывает исключение XamlParseException в строке InitializeComponent() на странице usercontrol. Без обоймы все работает нормально. Вот кодWrappanel in ItemsControl.ItemsPanel throws XamlParseException

  <ItemsControl HorizontalAlignment="Center" ItemsSource="{Binding Vkontakte.Attachments.Photos}" > 
      <ItemsControl.ItemsPanel> 
       <ItemsPanelTemplate> 
        <toolkit:WrapPanel Height="100" Width="100" /> 
       </ItemsPanelTemplate> 
      </ItemsControl.ItemsPanel> 

      <ItemsControl.ItemTemplate> 
       <DataTemplate> 
       <Image Margin="0,10,0,0" > 
        <Image.Source> 
         <BitmapImage UriSource="{Binding Src}" CreateOptions="BackgroundCreation" /> 
        </Image.Source> 
       </Image> 
      </DataTemplate> 
      </ItemsControl.ItemTemplate> 
     </ItemsControl> 

Может быть, проблема в том случае, что ItemsControl находится в StackPanel?

+0

И исключение? И внутреннее исключение? Трассировки стека? Без, все, что мы можем сделать, это догадываться ... либо: ваш xmlns для инструментария неверен 2. сборка, определенная в пространстве имен, не найдена 3. версия, загруженная в конструктор, отличается от версии, доставленной в папку bin 4 конструктор WrapPanel бросает исключение. Первые три можно обнаружить, включив привязку слияния и тщательно проанализировав, что происходит во время выполнения, последнее, добавив второй экземпляр визуальной студии к первой с точкой останова в конструкторе для WrapPanel. – Will

ответ

0

Исключение из-за привязки ItemsSource. Если Vkontakte не является объектом вашего datacontext, вам может потребоваться взглянуть на то, к чему вы привязываетесь. Это должна быть коллекция какого-то объекта.

+0

«Без обоймы все работает нормально». Так что, вероятно, нет. – Will

+0

Это все еще может быть правдой. Если он равен нулю, это может привести к неожиданному поведению. –

Смежные вопросы