我试图重现了Windows Phone 7 trainingkit的BingMaps样本: http://msdn.microsoft.com/en-us/wp7trainingcourse_usingbingmapslab_topic2.aspx#_Toc271039352绑定WP7地图控制视图模型,问题的MapMode
但不是布线代码隐藏一切,我想使用一个视图模型。
一切工作正常,除了绑定到模式属性(天线或道路)导致XamlParseException。 有没有问题,因为它不是一个简单的属性?
这是原来的Xaml:
<my:Map Name="Map"
CredentialsProvider="{Binding CredentialsProvider}">
<my:Map.Mode>
<my:AerialMode ShouldDisplayLabels="True" />
</my:Map.Mode>
</my:Map>
的Map.Mode可以从代码隐藏被改变。
相反,我正在尝试以下操作:
<my:Map x:Name="Map"
CredentialsProvider="{Binding CredentialsProvider}"
ZoomLevel="{Binding Zoom, Mode=TwoWay}"
Center="{Binding Center, Mode=TwoWay}"
Mode="{Binding MapMode}" />
和视图模型的重要组成部分:
感谢您的帮助!
nope。转换器没有帮助 – 2010-12-02 00:27:07