2016-09-04 1 views
0

Я хочу, чтобы отобразить на защелки на основе моей ObservableCollection:Windows Phone 8.1 связывании Бинг карта PushPins

XAML:

<Grid> 
    <my:MapControl> 
     <my:MapItemsControl ItemsSource="{Binding Users}"> 
      <my:MapItemsControl.ItemTemplate> 
       <DataTemplate> 
        <my:MapIcon Title="{Binding Name}" Location="{Binding Location}"></my:MapIcon> 
       </DataTemplate> 
      </my:MapItemsControl.ItemTemplate> 
     </my:MapItemsControl> 
    </my:MapControl> 
</Grid> 

Здесь ViewModel: общественности ObservableCollection пользователи {получить; задавать; }

public MapPageViewModel() 
{ 
    Users = new ObservableCollection<User>() 
    { 
     new User 
     { 
      Id = 1, 
      Name = "Chris", 
      Location = new Location { Latitude = 52.645, Longitude = 13.431} 
     }, 
     new User 
     { 
      Id = 1, 
      Name = "Brown", 
      Location = new Location { Latitude = 52.15, Longitude = 12.431} 
     } 
    }; 
} 

Существует ошибка при попытке отображения значков карты при запуске программы в любом случае есть ошибка в строке

Title = {Binding Name}

Он не может разрешить имя, даже если Пользовательская модель имеет свойство Name и я устанавливаю ItemSource для пользователей.

У кого-нибудь есть идея, как это исправить?

ответ

0

Используйте этот код в ваш XAML

<Grid> 
    <my:MapControl> 
     <my:MapItemsControl ItemsSource="{Binding Hairdressers}"> 
      <my:MapItemsControl.ItemTemplate> 
       <DataTemplate> 
        <my:MapIcon Title="{Binding Name}" Location="{Binding Location}"></my:MapIcon> 
       </DataTemplate> 
      </my:MapItemsControl.ItemTemplate> 
     </my:MapItemsControl> 
    </my:MapControl> 
</Grid> 

Укажите Ваше Observable имя коллекции т.е. парикмахеров вместо пользователей, потому что ваше имя коллекции Парикмахеры:

public ObservableCollection Hairdressers { get; set; } 
+0

его мой misteke writning здесь мой код его все еще Пользователи и не работают :( – miechooy

+1

Ok.Then взгляните на эту ссылку: http://stackoverflow.com/questions/33471206/muliple-pushpins-in -windows-phone-8-1. Это, безусловно, поможет вам. –