Silverlight не загружает коллекцию PivotViewer - PullRequest
0 голосов
/ 02 июня 2011

Я пытаюсь запустить приложение PivotViewer для проверки концепции, но не могу загрузить коллекцию должным образом, даже в тестовой среде.Я следую этим инструкциям:

Создание вашего первого приложения PivotViewer

У меня есть XML-файл clientaccesspolicy в корне, предоставляющий доступ ко всем URI.Я скопировал уже существующую коллекцию, и у меня она тоже есть в корне.XML коллекции проверяется правильно.

Однако, когда я пытаюсь отладить приложение, оно загружается, но просто отображает URL-адрес коллекции, фактически не собирая PivotViewer.

MainPage.xaml:

<UserControl x:Class="PivotViewer.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:Pivot="clr-namespace:System.Windows.Pivot;assembly=System.Windows.Pivot"
    mc:Ignorable="d"
    d:DesignHeight="300" d:DesignWidth="400">

    <Grid x:Name="LayoutRoot" Background="White">
        <Pivot:PivotViewer x:Name="Pivot" />
    </Grid>
</UserControl>

MainPage.xaml.cs:

namespace PivotViewer
{
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();
            Pivot.LoadCollection("http://localhost:55334/Top_Movies.cxml", string.Empty);
        }
    }
}

1 Ответ

1 голос
/ 02 июня 2011

ОК, вот несколько способов продвижения вперед.

Во-первых, подключите событие PivotViewer CollectionLoadingFailed перед вызовом метода LoadCollection.Это откроет CollectionErrorEventArgs, содержащий любые исключения.

Во-вторых, установите Fiddler2 и используйте его, чтобы посмотреть, что запрашивает PivotViewer.Если ему не удастся добраться до определенных частей сводной коллекции, это будет очень очевидно.

Дайте мне знать, что эти два предложения раскрывают.

...