Стиль страницы Windows Phone - PullRequest
1 голос
/ 03 апреля 2012

У меня есть несколько страниц, и я хочу, чтобы они использовали один стиль.Смотрите на изображениях, например.Как видите, все три страницы имеют заголовок в статическом стиле.Так как я могу это сделать?

Извините, если вопрос простой, это вечер, и я не могу думать очень ясно, и очень усердно работаю ...

Я пытался установить Template, но я продолжаю получатьисключение, что я не могу использовать шаблоны для 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 Ответ

2 голосов
/ 03 апреля 2012

Вы можете создать UserControl, который включает в себя StackPanel с горизонтальной ориентацией, затем добавить два элемента управления внутри StackPanel, возможно Image и TextBlock, добавить поля по мере необходимости, добавить цвета по мере необходимости. Как только ваш UserControl определен, добавьте этот UserControl ко всем страницам, которые вы хотите, чтобы они выглядели одинаково. Возможно, вы даже сможете переместить этот UserControl на базовую страницу и извлечь свои страницы из этой базовой страницы.

Надеюсь, это поможет.

...