2016-09-04 5 views
0

のWindows Phone 8.1結合ビングマップ画鋲

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} 
     } 
    }; 
} 

はエラーがとにかくラインにエラーがあるあり

タイトル= {名}

それは場合でも、名前を解決することはできませんバインドユーザーモデルはNameプロパティを持ち、ItemSourceをUsersに設定しました。

これを修正する方法を知っている人はいますか?

答えて

0

使用あなたのコレクション名が美容あるので

<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> 

美容の代わりに、ユーザー、つまりあなたの監視可能なコレクション名を指定して、あなたのXAMLでこのコード:

public ObservableCollection Hairdressers { get; set; } 
+0

その中で、ここwritning私misteke私のコードはまだそのユーザーとdoesnt作業:( – miechooy

+1

Ok.Thenこのリンクを見て:http://stackoverflow.com/questions/33471206/muliple-pushpins-in -windows-phone-8-1これは確かにあなたを助けるでしょう。 –

関連する問題