我有几页,希望他们使用一种风格。例如,参见图像。你可以看到所有三个页面都有静态样式的标题。那么我怎么做呢?
对不起,如果这个问题很容易,那就是在晚上,我想不清楚,并且一直在努力工作......
我尝试设置模板,但我一直得到一个异常,我不能使用模板化UserControl ......
为什么不能使用如下?
<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>
答案 0 :(得分:2)
您可以创建一个包含StackPanel的UserControl,其水平方向,然后在StackPanel内添加两个控件,可能是Image和TextBlock,根据需要添加边距,根据需要添加颜色。定义UserControl后,将此UserControl添加到您希望具有相同外观的所有页面。您甚至可以将此UserControl移动到基页并从此基页派生您的页面。
希望这有帮助。