2013-11-22 54 views
1

我想创建一个游戏,我有一个滚动的地图,从地图我的意思是gameMap,一个ScrollViewer中内。但是,在处理scrollviewer中的元素时,我遇到了平滑问题。Viewbox控件,Viewportcontroller和ScrollViewer中

因此,我偶然发现了视框和viewportcontrol。我试图阅读这些内容,但没有发现任何真正描述的内容,即使在msdn上也没有。

因此,我想知道如果任何人有其他控件的经验,可以告诉我,如果他们是聪明地使用基于地图的游戏,也许链接,关于这些使用一些介绍?

回答

0

我发现有一个问题,scrollviewer和viewbox一起工作。或者至少我有大问题。因此,Viewportcontrol是一条路,因为它包含了视口和滚动视图。

最后,它是作为longlistselector,这将意味着viewportcontroller是有用的基础viewportcontroller,你只需要得到它的工作:)

0

我使用Bing地图Task.It是顺风顺水。

这是XAML代码。

<Grid.RowDefinitions> 
     <RowDefinition Height="Auto"></RowDefinition> 
     <RowDefinition Height="Auto"></RowDefinition> 
     <RowDefinition Height="*"></RowDefinition> 
     <RowDefinition Height="Auto"></RowDefinition> 

    </Grid.RowDefinitions> 
    <StackPanel x:Name="stkhead" Grid.Row="0"> 
     <TextBlock Text="Bing Map and Location Service" HorizontalAlignment="Center"></TextBlock> 
    </StackPanel> 
    <StackPanel x:Name="stkInfo" Grid.Row="1"> 
     <TextBlock x:Name="tblcurpos" Text="Current Position :-" Width="150" HorizontalAlignment="Left"/> 
     <TextBlock x:Name="tblcurpos1" Text="" Width="120" HorizontalAlignment="Center" Margin="0,-25,0,0"/> 

    </StackPanel> 
    <StackPanel x:Name="stkmap" Grid.Row="2"> 

    </StackPanel> 
    <StackPanel x:Name="stksearch" Grid.Row="3"> 
     <TextBlock x:Name="tblsearch" Text="Search"></TextBlock> 
     <TextBox x:Name="txtsearch" Width="380" Margin="0,-38,0,0" Text=""></TextBox> 
     <Button Name="btnsearch" Content="Search" Height="75" Width="195" Tap="btnsearch_Tap_1"></Button> 
    </StackPanel> 

</Grid> 

下面是C#代码。

public MainPage() 
{ 
     InitializeComponent(); 
     FindMe(); 
} 
private void Bingtask() 
{ 
    BingMapsTask bingMap = new BingMapsTask(); 
    bingMap.SearchTerm = txtsearch.Text; 
    bingMap.ZoomLevel = 10; 
    bingMap.Show(); 
} 
    private void FindMe() 
    { 
     tblcurpos1.Text = "Not Found"; 
    } 

    private void btnsearch_Tap_1(object sender, System.Windows.Input.GestureEventArgs e) 
    { 
     Bingtask(); 
    } 
+0

感谢您的inpur,我很抱歉,我的问题可能一直有点模糊。我的意思是游戏地图中的地图,而不是世界地图:)我很抱歉,代码看起来不错。 – JTIM