我的电话应用程序页面中有以下 XAML 代码:
<maps:Map x:Name="BigMap" Pitch="53" LandmarksEnabled="True" PedestrianFeaturesEnabled="True" ZoomLevel="12" CartographicMode="Hybrid">
<Toolkit:MapExtensions.Children>
<Toolkit:UserLocationMarker x:Name="LocationMarker" GeoCoordinate="{Binding Center, ElementName=BigMap}" />
</Toolkit:MapExtensions.Children>
</maps:Map>
关键是 Visual Studio Designer 和 BlendInvalid cross-thread access
在该代码上显示错误。这使得无法通过属性窗口编辑元素的属性。
虽然程序在执行时没有抛出任何异常,并且执行得很好,但我觉得这种情况有点烦人,因为我必须在 XAML 中手动键入属性,并且无法利用设计器视图。
我该如何解决这个问题?
我附上以下图片以更好地说明问题: