如何在windows phone 8.1中为treeview中的每个级别提供不同的样式?

时间:2015-06-16 13:45:19

标签: xaml windows-phone-8.1

我已经使用WinRTXamlToolkit来实现我的树视图,它工作正常问题是我想为每个级别显示不同的字体大小和字体样式,我尝试从模型类绑定字体大小但我的模型类包含其列表我自己的班级,所以我也找不到那里的leve1,任何人都可以帮我修复我的问题,在此先感谢:) 我的xaml代码和截图在下面。

     <XC:TreeView                                             
                 Margin="-5,0,0,0"
                 VerticalAlignment="Top"
                 ItemContainerStyle="{StaticResource TreeViewItemStyle1}"
                 ItemsSource="{Binding ObjShopItems}"> 


        <XC:TreeView.ItemTemplate>
             <DataTemplate>
               <Grid>
                  <Grid.RowDefinitions>
                      <RowDefinition Height="Auto" />
                  </Grid.RowDefinitions>

                  <Grid.ColumnDefinitions>
                       <ColumnDefinition Width="Auto" />                                                   
                  </Grid.ColumnDefinitions>

                  <TextBlock 
                         Grid.Column="0"
                 FontSize="{StaticResource TextStyleExtraLargeFontSize}"
                 Text="{Binding Name}"
                 TextWrapping="Wrap" />                                                                                            
                  </Grid>

            <XCDATA:DataTemplateExtensions.Hierarchy>
                <XCDATA:HierarchicalDataTemplate ItemsSource="{Binding Items}" />                                                
                </XCDATA:DataTemplateExtensions.Hierarchy>
               </DataTemplate>
         </XC:TreeView.ItemTemplate>

         <interactivity:Interaction.Behaviors>
           <core:EventTriggerBehavior EventName="Tapped">
           <core:InvokeCommandAction Command="{Binding Path=TreeviewCommand}" />
           </core:EventTriggerBehavior>
      </interactivity:Interaction.Behaviors>
      </XC:TreeView>

Screenshot

0 个答案:

没有答案