2011-06-16 69 views
0

我的windows phone 7技能充其量是可怕的。只需触摸相应的应用程序栏按钮,我需要帮助设计一个功能,以便滑动到全景控制中的下一个或上一个全景项目。按应用程序栏按钮来循环全景物品,Windows Phone 7

考虑以下几点:

<Grid x:Name="Whole" Grid.Row="1"> 
     <controls:Panorama Name="Chunks" Height="auto" Width="auto"> 

      <!--Panorama item one--> 
      <controls:PanoramaItem x:name="first"> 
        <Rectangle Height="auto" Width="auto"> 
         <Rectangle.Fill> 
          <ImageBrush x:Name="Logic1"/> 
         </Rectangle.Fill> 
        </Rectangle> 
      </controls:PanoramaItem> 


      <!--Panorama item two--> 
      <controls:PanoramaItem x:name="second"> 
       <Rectangle Height="auto" Width="auto"> 
         <Rectangle.Fill> 
         <ImageBrush x:Name="Logic2"/> 
        </Rectangle.Fill> 
       </Rectangle> 
      </controls:PanoramaItem> 


      <!--Panorama item two--> 
      <controls:PanoramaItem x:name="third"> 
       <Rectangle Height="auto" Width="auto"> 
         <Rectangle.Fill> 
         <ImageBrush x:Name="Logic3"/> 
        </Rectangle.Fill> 
       </Rectangle> 
      </controls:PanoramaItem> 

     </controls:Panorama>  
    </Grid> 

我怎么能写代码隐藏选择鉴于目前的全景项,并把它向左或向右的应用程序任务栏按钮的触摸滑动?请保留这项议案?这甚至有可能吗?

+0

全景中没有二传手。然而,有一种技术可以使它在这个线程中工作:http://forums.create.msdn.com/forums/p/63484/389742.aspx#389742虽然这种类型的功能是一种破解不支持。 – keyboardP 2011-06-16 03:21:04

+0

我怀疑这不是MS鼓励的事情,因为它不是标准行为。 – 2011-06-16 03:40:40

+0

如果您创建此应用程序,该应用程序可能不会被市场接受,因为它是全景控制的意外行为。为什么这会有用?全景已经支持手势滚动,为什么浪费两个菜单按钮呢? – 2011-06-16 05:59:49

回答

0

您可以通过编程操纵全景控制的显示页面的唯一方法是添加和项目的集合中删除。这不会导致并发症的结束,并且在任何情况下都不是受支持的操作。

可以像这样设置Pivot控件的SelectedItem。

然而,几个人已经评论说,风格指南明确无误地告诉你不要使用应用程序栏在全景或透视的应用。

3

你不会!

从技术上讲,你可以做全景控制的一些重大返工或创建自己的允许此。但是不要。

panorma创建了一种与平台独有的应用交互的方法。熟悉电话的用户(即他们已经使用过一次,这将是所有的用户!)会期望如果你创建一个看起来像全景的东西(不管他们是否知道它叫什么),它应该像他们互动的每一个全景。

如果你开始创建非标准的行为和交互方法你可能混淆用户对如何使用您的应用。如果您希望他们再次使用它,这绝不是一个好主意。

设计文档还明确建议不要使用具有全景的应用程序栏。如果你有一些技术问题,但这也是一个设计问题。 panorma的意图是所有的内容都是直接操纵的。应用程序栏按钮也用于与显示的内容进行交互,并且此内容因全景项目而异。

如果你被迫这样做(在炮点!),你可以通过重新加载相同的页面和编程设置默认索引所需的项目来破解它。这将是非常hacky,但会对背景图像产生影响等。如果沿着这条路线前进,请务必使用nonlinear navigation service配方,以免完全断开后退按钮。

相关问题