我有約束這樣的地圖項的地圖控件:結合網格EntranceThemeTransition性質MapItemsControl.ItemTemplate不工作
<maps:MapItemsControl ItemsSource="{Binding MapObjects}">
<maps:MapItemsControl.ItemTemplate>
<DataTemplate>
<Grid
maps:MapControl.Location="{Binding Location}"
maps:MapControl.NormalizedAnchorPoint="{Binding AnchorPoint}" >
<Grid.Transitions>
<TransitionCollection>
<EntranceThemeTransition
FromVerticalOffset="{Binding VerticalOffset}"
FromHorizontalOffset="{Binding HorizontalOffset}" />
</TransitionCollection>
</Grid.Transitions>
...
</Grid>
</DataTemplate>
</maps:MapItemsControl.ItemTemplate>
</maps:MapItemsControl>
我想達到什麼是使地圖項目有一些漂亮的動畫,使他們不要僅僅出現在哪裏......具體而言,我希望它們能夠朝向地圖中心的方向滑動。
但是這代碼似乎並沒有工作...綁定甚至不會「被稱爲」爲EntranceThemeTransition
兩個屬性和它們保持默認值,讓每一個地圖項目從右滑。
而且當我更改綁定的聲明,說明不在我的ViewModel存在着一些特性:FromVerticalOffset="{Binding NonExistentProperty}
,沒有錯誤,表示這裏面通常會發生,會是這個樣子:Error: BindingExpression path error: 'NonExistentProperty' property not found on 'IMS_Mobile.ViewModels.MapViewModel+MapItem...'
誰能幫助?謝謝。
只是要注意的,我給了一個賞金,因爲我的問題是相似但更簡單 - 綁定到同一FromHorizontalOffset,但它在TextBlock.Transitions中。 – 2015-01-13 17:24:21
WP8.1的地圖控件充滿了bug,所以要準備好,這可能根本不起作用。 – sibbl 2015-01-15 19:01:51
這很奇怪。如果您爲'EntranceThemeTransition'編寫自定義附加屬性會發生什麼? – 2015-01-16 23:51:00