0

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

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

enter image description here

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

enter image description here

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

ответ

0

Похоже, что Blend создает 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}" /> 
+0

Да, я нашел некоторые учебники и код для стиля прыжка, я думал, что это было что-то делать с шаблоном (все остальные получают генерироваться как шаблоны данных, которые, кажется, работает хорошо). Мне просто нравится использовать смесь, поэтому я надеялся, что вокруг это будет. Если я попытаюсь ввести код стартера (например, ваш код), я не могу отредактировать его в режиме просмотра (отредактируйте текущий файл будет отключен) – chobo2

+0

Я не могу дать окончательный ответ, но я подозреваю, что нет никакого способа обойти это. Blend не очень любил MS, поскольку они переключили фокус на улучшение редактора Visual Studio XAML. Со временем я отказался от использования Blend для чего-то большего, чем создание образцов данных и анимаций. – Brendan

+0

hmm that sucks Я надеюсь, что если они больше сосредоточится на VS, они в основном сливаются с ним, мне не нравится xaml, и я очень люблю силу смеси и как она может помочь мне создать приличные интерфейсы и вещи, такие как statebehaviors настолько велики. – chobo2