Windows手机页面样式

时间:2012-04-03 13:24:20

标签: windows-phone-7 styling

我有几页,希望他们使用一种风格。例如,参见图像。你可以看到所有三个页面都有静态样式的标题。那么我怎么做呢?

对不起,如果这个问题很容易,那就是在晚上,我想不清楚,并且一直在努力工作......

我尝试设置模板,但我一直得到一个异常,我不能使用模板化UserControl ......

enter image description here

为什么不能使用如下?

<phone:PhoneApplicationPage.Style>
        <Style TargetType="phone:PhoneApplicationPage">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="phone:PhoneApplicationFrame">
                        <StackPanel Background="Black">
                            <Border Height="100" Width="100" Background="Red"/>
                            <ContentPresenter />
                        </StackPanel>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </phone:PhoneApplicationPage.Style>

1 个答案:

答案 0 :(得分:2)

您可以创建一个包含StackPanel的UserControl,其水平方向,然后在StackPanel内添加两个控件,可能是Image和TextBlock,根据需要添加边距,根据需要添加颜色。定义UserControl后,将此UserControl添加到您希望具有相同外观的所有页面。您甚至可以将此UserControl移动到基页并从此基页派生您的页面。

希望这有帮助。