Как отредактировать стиль перехода в LongListSelector Window Phone 8 и Blend 2012

Я пытаюсь использовать Blend 2012 для редактирования области списка переходов, которую можно настроить с помощью встроенного в longlistselector.

У меня никогда не было проблем с этим с помощью Windows Phone Toolkit, но теперь у меня огромные проблемы.

Я пытаюсь сделать копию шаблона, а затем я вижу это

Теперь я понятия не имею, что делать дальше. Я хочу добавить текстовый блок и стилизовать его. Это, конечно, будет стиль меню прыжка.

1 ответ

Кажется, смесь создает Template а не Style,

Для чего стоит вот пример JumpListStyle который можно использовать...

<phone:LongListSelector.JumpListStyle>
    <Style TargetType="phone:LongListSelector">
        <Setter Property="GridCellSize"  Value="113,113"/>
        <Setter Property="LayoutMode" Value="Grid" />
        <Setter Property="ItemTemplate">
            <Setter.Value>
                <DataTemplate>
                    <Border Background="{Binding Converter={StaticResource BackgroundConverter}}" 
                        Width="113" 
                        Height="113" 
                        Margin="6" >
                        <TextBlock 
                            Text="{Binding Key}" 
                            FontSize="42" 
                            Padding="6" 
                            Foreground="{Binding Converter={StaticResource ForegroundConverter}}" 
                            VerticalAlignment="Center"/>
                    </Border>
                </DataTemplate>
            </Setter.Value>
        </Setter>
    </Style>
</phone:LongListSelector.JumpListStyle>

Вам также нужны ссылки на ForegroundConverter а также BackgroundConverter, Я поместил это в App.xaml, чтобы стиль был единым для всего приложения.

<phone:JumpListItemBackgroundConverter x:Key="BackgroundConverter" 
            Disabled="{StaticResource MyThemeFGColor}" Enabled="{StaticResource MyThemeAccentColor}" />
<phone:JumpListItemForegroundConverter x:Key="ForegroundConverter"
            Disabled="{StaticResource MyThemeFGColor}" Enabled="{StaticResource MyThemeBGColor}" />
Другие вопросы по тегам