LockablePivot создает InvalidCastException - PullRequest
3 голосов
/ 16 марта 2012

Я пытаюсь реализовать элемент управления lockablePivot, который можно найти в выпуске Windows Phone Toolkit - август 2011 г. (7.1 SDK).

Когда я добавляю шаблон элемента в элемент управления каждый раз, когда я изменяю свойство isLocked во время выполнения, он вызывает исключение InvalidCastException. Есть ли обходные пути к этому?

Нужна помощь. Спасибо


<Grid x:Name="LayoutRoot" Background="Transparent">

    <toolkit:LockablePivot Name="Pages" SelectionChanged="Pivot_Changed" ItemsSource="{Binding}">           

        <toolkit:LockablePivot.ItemTemplate>
                <DataTemplate>
                <Grid VerticalAlignment="Stretch">
                    <Button Content="Lock" Click="Button_Click"/>

                    <Image Stretch="Uniform" local:WP7ImageZoomer.IsZoomingEnabled="True" ManipulationStarted="Image_ManipulationStarted" ManipulationCompleted="Image_ManipulationCompleted" ManipulationDelta="Image_ManipulationDelta" CacheMode="BitmapCache">
                        <Image.Source>
                            <BitmapImage x:Name="Bit" UriSource="{Binding Img}" DownloadProgress="BitmapImage_DownloadProgress" CreateOptions="BackgroundCreation"/>
                        </Image.Source>
                    </Image>
                </Grid>

            </DataTemplate>
        </toolkit:LockablePivot.ItemTemplate>
    </toolkit:LockablePivot>
</Grid>

C #:

private void Image_ManipulationStarted(object sender, System.Windows.Input.ManipulationStartedEventArgs e)
    {

        this.Pages.IsLocked = true;// Throws InvalidCastException here
    }

    private void Image_ManipulationCompleted(object sender, System.Windows.Input.ManipulationCompletedEventArgs e)
    {
        this.Pages.IsLocked = false;
    }

    private void Image_ManipulationDelta(object sender, System.Windows.Input.ManipulationDeltaEventArgs e)
    {
        //this.Pages.IsLocked = true;
    }

1 Ответ

1 голос
/ 19 января 2013

Существует открытая заявка на эту ошибку. См. http://silverlight.codeplex.com/workitem/10793. Пожалуйста, не забудьте проголосовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...