无法更改与Windows Phone 8中的数据透视表项不同的数据透视表的前景色

时间:2014-09-09 13:28:53

标签: c# windows-phone-8 visual-studio-2013

目的

我想将手机枢轴和枢轴项目更改为彼此不同的前景色;我希望枢轴为白色,枢轴项为粉红色前景色。

问题

当我尝试将枢轴前景颜色更改为白色时,无论我为枢轴项指定的前景颜色如何,该枢轴内的所有枢轴项都将采用与其父轴相同的前景色。

我的代码

以下是我在xmal文件中的设计:

<phone:Pivot Title="SKIN TEST" Foreground="#000000" Margin="-10,-30,0,0">
            <phone:PivotItem Header="product" Margin="10,37,14,-9">

                <Grid>
                    <!-- Title product detail -->
                    <ScrollViewer Height="Auto" Margin="32,-71,-22,91" Foreground="#000000">
                        <StackPanel>
                            <TextBlock FontSize="26" x:Name="txtbPro_Name" HorizontalAlignment="Left" Margin="10,10,0,0" TextWrapping="Wrap" Text="{Binding ItemDryName}" VerticalAlignment="Top" RenderTransformOrigin="0.254,-0.205" Height="auto" Width="414" MaxWidth="440" MaxHeight="240"/>
                            <!-- Image product detail -->
                            <Image x:Name="img_Product" HorizontalAlignment="Left" Height="220" Margin="10,10,0,0" VerticalAlignment="Top" Width="220" Source="{Binding ItemDryImage}"/>
                            <!-- Ingredient product detail -->
                            <TextBlock HorizontalAlignment="Left" Margin="10,30,0,0" TextWrapping="Wrap" Text="Ingredient"  Foreground="#000000" VerticalAlignment="Top" RenderTransformOrigin="-1.887,-1.756" Height="36" Width="412" FontSize="24"/>
                            <TextBlock x:Name="txtb_ingridient" HorizontalAlignment="Left" Margin="10,15,0,30" TextWrapping="Wrap"  Foreground="#000000" VerticalAlignment="Top" Height="auto" Width="412" FontSize="24"/>

                        </StackPanel>
                    </ScrollViewer>
                </Grid>

            </phone:PivotItem>

            <phone:PivotItem Header="description">
                <Grid>
                    <!-- Description of product detail -->
                    <ScrollViewer Height="Auto" Margin="10,0,0,-315" Foreground="#000000">
                        <StackPanel>
                            <TextBlock x:Name="txtb_description1" Text="" TextWrapping="Wrap" Width="auto"  FontSize="24"/>
                            <Line Width="100" Height="10"/>
                            <TextBlock x:Name="txtb_description2" Text="" TextWrapping="Wrap" Width="auto" FontSize="24"/>
                        </StackPanel>
                    </ScrollViewer>
                </Grid>
            </phone:PivotItem>

            <phone:PivotItem Header="how to use">
                <Grid>
                    <!-- How to use of product detail-->
                    <TextBlock x:Name="txtb_howToUse" HorizontalAlignment="Left" Margin="10,0,0,0" TextWrapping="Wrap" Foreground="#000000" FontSize="24" 
                               Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit.  " VerticalAlignment="Top" Height="593" Width="auto"/>
                </Grid>
            </phone:PivotItem>
        </phone:Pivot>

我怎样才能让它与众不同?我是否需要在每个数据透镜上应用任何静态资源和样式?

1 个答案:

答案 0 :(得分:0)

我尝试了你的代码,我看不出你想要做什么或你的问题。 phone:如果我将其设置为粉红色,则枢轴前景是枢轴的主标题,只有该标题发生变化。 pivotItem前景为其中的内容(不是标题!)提供颜色,但您应该删除scrollviewer中的foregound颜色以更改。 你的标题有问题吗?