我有一个WPF应用程序的问题。不知何故,似乎我的WPF控件中的两个(多个)绑定没有立即应用。当我用Snoop查看视觉树时,绑定突然被应用,并且一切正常。WPF绑定以某种方式被延迟(错误)
这是什么原因?
的XAML代码是在这里:
<Grid Grid.Column="1" Margin="5">
<m:Map ZoomLevel="12" Center="{Binding MapCenter, Mode=TwoWay}">
<m:Map.CredentialsProvider>
<m:ApplicationIdCredentialsProvider ApplicationId="???"/>
</m:Map.CredentialsProvider>
<m:Pushpin Location="{Binding Station.Location, Mode=TwoWay, Converter={StaticResource debugConverter}}" />
</m:Map>
<Button Command="{Binding CenterOnAddressCommand, PresentationTraceSources.TraceLevel=High, Converter={StaticResource debugConverter}}"
Content="Adresse zentrieren" VerticalAlignment="Bottom" HorizontalAlignment="Center" Margin="0,0,0,20" />
</Grid>
的Map.Center
财产的作品和其他两个绑定(在图钉和Button)的结合不。地图控件来自Bing地图WPF控件。
编辑: 经过一番深入调查我试图消除绑定到Map.Center属性,然后一切正常(当然除了集中于某一位置的地图)。怎么会这样?
在此先感谢!
转换器甚至不被调用? – Paparazzi 2011-12-18 17:03:40
准确地说,当我在Snoop中查看绑定时,他们会被调用,但不会在此之前调用:(。 – chrischu 2011-12-18 17:40:38
不是我知道如何处理此信息,但是如果给它一个错误的绑定名称,PresentationTraceSources会给您一个错误? – Paparazzi 2011-12-18 19:42:35