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