首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows应用商店-动态样式

Windows应用商店-动态样式
EN

Stack Overflow用户
提问于 2012-11-23 21:56:14
回答 1查看 378关注 0票数 1

我正在创建一个windows store应用程序,它当前加载一个简单的类(加载5个项目)。

我使用一个简单的网格来加载项目,然后设置一些样式;

代码片段;

代码语言:javascript
复制
<Grid  Background="{StaticResource ApplicationPageBackgroundThemeBrush}" Margin="261,111,10,302">
        <ListView ItemsSource="{Binding}" Name="lstMatters" SelectionMode="Multiple">
            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal" Tapped="spMatter_Tapped" >
                        <Image Source="{StaticResource MatterImage}"></Image>
                        <GridView ItemContainerStyle="{StaticResource GridViewItemStyle1}" SelectionMode="None">
                            <GridView.ItemsPanel>
                                <ItemsPanelTemplate>
                                    <VirtualizingStackPanel Orientation="Horizontal" IsHitTestVisible="False"/>
                                </ItemsPanelTemplate>
                            </GridView.ItemsPanel>
                            <GridViewItem Margin="3" Style="{StaticResource gridViewHeader}" Content="FileRef: " FontSize="20"></GridViewItem>
                            <GridViewItem Margin="3" Content="{Binding Path=FileRef}" FontSize="20"></GridViewItem>
                            <GridViewItem Margin="3" Style="{StaticResource gridViewHeader}" Content="Description: " FontSize="20"></GridViewItem>
                            <GridViewItem Margin="3" Content="{Binding Path=Description}" FontSize="20"></GridViewItem>
                            <GridViewItem Margin="3" Style="{StaticResource gridViewHeader}" Content="DocumentSet: " FontSize="20"></GridViewItem>
                            <GridViewItem Margin="3" Content="{Binding Path=DocumentSet}" FontSize="20"></GridViewItem>
                            <GridViewItem Margin="3" Style="{StaticResource gridViewHeader}" Content="MatterType: " FontSize="20"></GridViewItem>
                            <GridViewItem Margin="3" Content="{Binding Path=MatterType}" FontSize="20"></GridViewItem>
                        </GridView>
                    </StackPanel>
                </DataTemplate>
            </ItemsControl.ItemTemplate>
        </ListView>
    </Grid>

我正在尝试创建一种“动态”样式,当DocumentSet列加载并显示在网格中时,代码将执行一种“切换”语句,并根据DocumentSet使用特定的样式。(例如,根据DocumentSet的值更改gridViewItem的样式。

代码语言:javascript
复制
Switch DocumentSet
Case "a"
 style = style.a
Case "b"
 style = style.b)

希望这是有意义的?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-23 22:29:14

试试这段由曾傑瑞·尼克松拍摄的视频。它基本上是展示如何实现间隙广告,但是您可以通过使用ListView.ItemTemplateSelector来使用相同的概念。

http://youtu.be/kTBdCgVVjug

Arun

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13530540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档