1

我为 WP7 开发了我的第一个应用程序。我有两个问题:

  1. 如何在 WP7 中获得类似“设置”的页面导航效果?当我导航到我的应用程序页面时,没有任何效果。如何设置类似 WP7 原生应用程序的效果?

  2. 我像这样创建带有图像和文本的按钮:

                    <Button x:Name="btnNew" Padding="0"> 
                        <StackPanel Orientation="Vertical"> 
                            <Image Source="/Images/Icons/appbar.favs.rest.png" /> 
                            <TextBlock Text="New" Style="{StaticResource PhoneTextSmallStyle}" Margin="12,0" /> 
                        </StackPanel> 
                    </Button> 
    

但是当我将手指放在按钮上时,会出现一个白色矩形。我是否必须像 WP7 原生应用程序那样实现事件来更改我的图像和文本颜色?哪个事件?

4

2 回答 2

3
  1. Windows Phone Toolkit提供了一些不错的过渡动画供您使用。查看他们的示例项目以了解如何使用它们。如果您不喜欢任何工具包动画,您可以在 Expression Blend 中创建自己的动画。有很多教程可以在 Blend 中创建过渡动画,在您最喜欢的搜索引擎上进行简单搜索应该会得出一些不错的结果。

  2. 如果要更改按钮在其按下状态下的显示方式,可以在 Expression Blend 中执行此操作。编辑按钮的模板并转到“状态”选项卡以查看按钮的视觉状态。将 Pressed 视觉状态更改为您喜欢的状态。

我不确定您对 Blend 的熟悉程度,所以我的回答有些含糊。如果您有关于 Blend 的具体问题,我会尽力回答。

于 2011-01-28T14:41:26.140 回答
2

Silverlight Windows Phone Toolkit 中提供的动画性能受到了一些批评,因此您可能需要考虑Kevin Marshall 的实现,它使用了一种公认的稍微复杂的方法,但如果您查看示例,它很容易合并到您自己的应用程序中。

于 2011-01-28T14:46:53.780 回答