Windows 7上的sqlite3驱动程序问题

时间:2014-02-10 17:31:49

标签: c# .net wpf sqlite

我在WPF中的地图控件中有一个ItemsControl。已修改TilesSource类以从PC内的自定义位置检索切片。这是地图的代码:

<maps:Map Name="Map" 
          ZoomLevel="14" 
          Center="23.129, -82.38" 
          Grid.RowSpan="2">
          <maps:Map.Children>
             <vm:CustomTileLayer/>
                <maps:MapItemsControl
                x:Name="PlacesLayer"
                ItemsSource="{Binding Places}"
                ItemTemplate="{StaticResource genericPushpinContentTemplate}"
                Visibility="{Binding Places.Enabled}"/>
                ...
<maps:Map/>

这个集合已正确创建,其中的数据是正确的,项目模板代码是这个:

<DataTemplate x:Key="genericPushpinContentTemplate">
    <maps:Pushpin maps:MapLayer.Position="{Binding Location}"
                  Tag="{Binding}"
                  MouseDown="ShowContentPopup">
                  <maps:Pushpin.Content>
                      <Grid>
                          <Image Source="{Binding PinImage}"/>
                      </Grid>
                  </maps:Pushpin.Content>
    </maps:Pushpin>
</DataTemplate>

问题是,这是在我正在使用的PC上正确生成的,在Windows 7 sp1上安装了Visual Studio 2012,并且.net framework 4.0和4.5 compact,也在Windows 8.0的计算机上。但是在其他一些使用Windows 8.0的计算机中,内容不会在地图中显示图钉,我需要帮助找出这里可能出现的问题,如果是.net框架问题或操作系统问题或dll问题,我使用的是Microsoft.Maps.MapControl.WPF.dll ver 1.0.0。

------------- EDIT -----------------

所以我发现了什么是错的,问题是我从 sqlite3 数据库中获取数据,而在Windows 7上,值是错误的,昏迷是两个位置,在坐标,但在我尝试的其他系统上,读数是正确的,因此,针脚没有正确显示。现在的问题是为什么会发生这种情况,如果有一种方法而不是我的丑陋补丁,那就修复它。

0 个答案:

没有答案