Pushpin.DataContext равно нулю

Я борюсь с одной проблемой сегодня. У меня есть карта с кнопками, пришедшими из веб-сервиса, и я привязываю вот так:

string mynearjesonstring = e.Result.ToString();
                var mynearitems = JsonConvert.DeserializeObject<RootObject>(mynearjesonstring);
                NearSightingsItems.ItemsSource = mynearitems.sightings;

Тогда в XAML:

<maps:MapItemsControl x:Name="NearSightingsItems" Width="450" Tap="NearSightingsItems_Tap" >
                    <maps:MapItemsControl.ItemTemplate>
                        <DataTemplate>
                            <maps:Pushpin x:Name="NearSightingPushpin" Location="{Binding location}" Template="{StaticResource PushpinControlTemplate1}"/>
                        </DataTemplate>
                    </maps:MapItemsControl.ItemTemplate>
                </maps:MapItemsControl>

Работая хорошо, я вижу все кнопки. Затем при событии касания по кнопке я хочу изменить текст TextBox.Text, поэтому я пытаюсь получить контекст данных... и он равен нулю:

private void NearSightingsItems_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            var PushpinModel = (sender as Pushpin).DataContext as Sighting;
            NameTextBlock.Text = PushpinModel.name;

        }

Может быть проблема в том, что мои mynearitems.sightings есть в списке?

0 ответов

Другие вопросы по тегам