• silverlight Pivot Hearder


    xmlns:controls="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls"

    //need to set the header at the very end because you cannot remove items once the header is set pivProfile.Header = GetHeaderTxtFromString("Profile");

      static TextBlock GetHeaderTxtFromString(string header)
            {
                return new TextBlock(){
                            Text = header,
                            FontSize = 54,
                            Foreground = new SolidColorBrush(Color.FromArgb(255, 255, 246, 123)),  //#fff67b
                            FontFamily = new FontFamily("Segoe WP Light")
                        };
            }

    附:

    <!--Pivot Control-->
            <Grid Grid.Row="1">
                <controls:Pivot Name="pivTab" SelectionChanged="pivTab_SelectionChanged" Margin="0,-20,0,0">

                    <!--Pivot item one-->
                    <controls:PivotItem  Name="pivProfile">
                        <!--<controls:PivotItem.Header>
                            <ContentControl>
                                <TextBlock Text="Profile" FontSize="54" Foreground="#fff67b" FontFamily="Segoe WP Light"/>
                            </ContentControl>
                        </controls:PivotItem.Header>-->
                        <Grid x:Name="BodyGrid" Grid.Row="1" Margin="0,-30,0,10">
                            <ScrollViewer VerticalAlignment="Stretch" Margin="1,1,0,-1" HorizontalAlignment="Stretch">
                                <StackPanel Name="content" Orientation="Vertical" Margin="1,0,1,2" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
                                    <StackPanel Orientation="Vertical" Margin="10,5,10,10" Name="listProfile">
                                        <StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch">
                                            <StackPanel Orientation="Vertical" HorizontalAlignment="Stretch">
                                                <TextBlock Name="name" Text="{Binding Name}" FontSize="40" Foreground="#dddddd" FontWeight="Bold" FontFamily="Segoe WP SemiLight" Margin="0,2,0,0" TextWrapping="Wrap" Width="300"/>
                                                <TextBlock Name="address" Text="{Binding Address}" FontSize="26" Foreground="#999999" Margin="0,-2,0,0" TextWrapping="Wrap" Width="300"/>
                                                <TextBlock Name="csz" Text="{Binding Csz}" FontSize="26" Foreground="#999999" Margin="0,-4,0,0" TextWrapping="Wrap" Width="300"/>
                                                <HyperlinkButton Name="hbPhone" Content="{Binding Phone}" Margin="-10,0,0,0" FontFamily="Segoe WP Light" FontSize="28" Foreground="#fff67b" FontWeight="Bold" ClickMode="Release" HorizontalAlignment="Left" Style="{StaticResource WP7HyperlinkButtonStyle}" Click="hbPhone_Click" />
                                                <HyperlinkButton Name="hbWebsite" Content="{Binding WebsiteName}" Margin="-10,0,0,0" FontFamily="Segoe WP Light" FontSize="28" Foreground="#fff67b" FontWeight="Bold" ClickMode="Release" HorizontalAlignment="Left" Click="hbWebsite_Click"/>
                                            </StackPanel>
                                            <StackPanel HorizontalAlignment="Center" Name="stackList" VerticalAlignment="Top" Margin="2,10,2,2"  Width="120" Height="120" Visibility="Collapsed" Background="White"></StackPanel>
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Name="spAboutUs" Margin="10,10,10,10">
                                        <TextBlock Text="{Binding AboutUsTitle}" FontSize="32" Foreground="#dddddd" FontWeight="Bold" FontFamily="Segoe WP SemiLight" Margin="0,5,0,5"/>
                                        <ItemsControl Name="aboutUsList" Margin="1" ItemsSource="{Binding Aboutus}" >
                                            <ItemsControl.ItemTemplate>
                                                <DataTemplate>
                                                    <StackPanel Orientation="Vertical" Margin="0,3,0,3" >
                                                        <TextBlock Text="{Binding ContentAboutus}" TextWrapping="Wrap" FontSize="22" Foreground="#999999"/>
                                                    </StackPanel>
                                                </DataTemplate>
                                            </ItemsControl.ItemTemplate>
                                        </ItemsControl>
                                    </StackPanel>

                                    <StackPanel Name="spPayment" Orientation="Vertical" Margin="10,10,10,10">
                                        <TextBlock Name="txtPayment" FontSize="32" Foreground="#dddddd" Margin="0,5,0,5" FontWeight="Bold" FontFamily="Segoe WP SemiLight" />
                                        <StackPanel Name="paymenttype" Orientation="Horizontal" Margin="-8,0,0,4">
                                            <ItemsControl Name="paymentList" Margin="0" ItemsSource="{Binding Payment}">
                                                <ItemsControl.ItemTemplate>
                                                    <DataTemplate>
                                                        <StackPanel Orientation="Horizontal" Margin="0">
                                                            <Image Name="payment1" Source="{Binding IconPaymentAmex}" Width="65" Margin="8,0,0,0" Visibility="{Binding AmexVisible}"></Image>
                                                            <Image Name="payment2" Source="{Binding IconPaymentCarteblanche}" Width="65" Margin="8,0,0,0" Visibility="{Binding CarteblancheVisible}"></Image>
                                                            <Image Name="payment3" Source="{Binding IconPaymentDci}" Width="65" Margin="8,0,0,0" Visibility="{Binding DciVisible}"></Image>
                                                            <Image Name="payment4" Source="{Binding IconPaymentDiscover}" Width="65" Margin="8,0,0,0" Visibility="{Binding DiscoverVisible}"></Image>
                                                            <Image Name="payment5" Source="{Binding IconPaymentMc}" Width="65" Margin="8,0,0,0" Visibility="{Binding McVisible}"></Image>
                                                            <Image Name="payment6" Source="{Binding IconPaymentVisa}" Width="65" Margin="8,0,0,0" Visibility="{Binding VisaVisible}"></Image>
                                                        </StackPanel>
                                                    </DataTemplate>
                                                </ItemsControl.ItemTemplate>
                                            </ItemsControl>
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Name="spGoodToKnow" Margin="10,10,10,10">
                                        <TextBlock Text="{Binding GoodToKnow}" FontSize="32" Foreground="#dddddd" Margin="0,5,0,5" FontWeight="Bold" FontFamily="Segoe WP SemiLight" />
                                        <ItemsControl Name="goodToKnowList" Margin="1" ItemsSource="{Binding GoodToKnowList}" >
                                            <ItemsControl.ItemTemplate>
                                                <DataTemplate>
                                                    <StackPanel Orientation="Vertical" Margin="0,3,0,3">
                                                        <TextBlock Text="{Binding TitleGoodToKnow}" Margin="0,0,0,0" FontSize="28" Foreground="#999999" FontWeight="Bold"/>
                                                        <TextBlock Text="{Binding ContentGoodToKnow}" Width="432" TextWrapping="Wrap" Margin="0,0,0,0" FontSize="26" Foreground="#999999" />
                                                    </StackPanel>
                                                </DataTemplate>
                                            </ItemsControl.ItemTemplate>
                                        </ItemsControl>
                                    </StackPanel>
                                    <StackPanel Name="spHours" Margin="10,10,10,10">
                                        <TextBlock Text="{Binding HoursTitle}" FontSize="32" Foreground="#dddddd" Margin="0,5,0,5" FontWeight="Bold" FontFamily="Segoe WP SemiLight" />
                                        <ItemsControl Name="hoursList" Margin="1" ItemsSource="{Binding HoursList}" >
                                            <ItemsControl.ItemTemplate>
                                                <DataTemplate>
                                                    <StackPanel Orientation="Vertical"  HorizontalAlignment="Stretch">
                                                        <TextBlock Text="{Binding ContentHours}" Width="432" TextWrapping="Wrap" Margin="0,0,0,0" FontSize="26" Foreground="#999999" Visibility="{Binding TextHoursVisible}" />
                                                        <StackPanel Orientation="Horizontal" Width="432" Visibility="{Binding DayHoursVisible}">
                                                            <TextBlock Text="{Binding DayHours}" Width="150" TextWrapping="Wrap" Margin="0,0,0,0" FontSize="26" Foreground="#999999" />
                                                            <TextBlock Text="{Binding ContentHours}" Width="282" TextWrapping="Wrap" Margin="0,0,0,0" FontSize="26" Foreground="#999999" />
                                                        </StackPanel>
                                                    </StackPanel>
                                                </DataTemplate>
                                            </ItemsControl.ItemTemplate>
                                        </ItemsControl>
                                    </StackPanel>
                                    <!--</Border>-->
                                </StackPanel>
                            </ScrollViewer>

                        </Grid>
                    </controls:PivotItem>

                    <!--Pivot item two-->
                    <controls:PivotItem Name="pivReview">
                        <!--<controls:PivotItem.Header>
                            <ContentControl>
                                <TextBlock Text="Review" FontSize="54" Foreground="#fff67b" FontFamily="Segoe WP Light"/>
                            </ContentControl>
                        </controls:PivotItem.Header>-->
                        <!--ContentPanel-->
                        <Grid x:Name="ContentGrid" Grid.Row="1" DataContext="{Binding Mode= oneway}" Margin="0,0,0,0">
                            <Grid.RowDefinitions>
                                <RowDefinition Height="40"/>
                                <RowDefinition Height="400*"/>
                                <RowDefinition Height="0*" />
                            </Grid.RowDefinitions>
                            <!--<StackPanel Width="480" Height="50" Margin="10,0,10,5" VerticalAlignment="Top">-->
                            <StackPanel Name="panRating" Margin="15,0,10,0" VerticalAlignment="Top" Height="61">
                                <StackPanel Height="35" VerticalAlignment="Top" Orientation="Horizontal">
                                    <StackPanel HorizontalAlignment="Left" VerticalAlignment="Bottom" Orientation="Horizontal">
                                        <Image Source="{Binding RatingFirTotal}"></Image>
                                        <Image Source="{Binding RatingSecTotal}"></Image>
                                        <Image Source="{Binding RatingThiTotal}"></Image>
                                        <Image Source="{Binding RatingForTotal}"></Image>
                                        <Image Source="{Binding RatingFifTotal}"></Image>
                                    </StackPanel>
                                    <StackPanel HorizontalAlignment="Left" VerticalAlignment="Bottom" Orientation="Horizontal">
                                        <TextBlock Text="overall" FontSize="24" Foreground="#dddddd" Margin="10,0,0,0"/>
                                    </StackPanel>
                                    <StackPanel HorizontalAlignment="Left" VerticalAlignment="Bottom" Orientation="Horizontal" Margin="0,0,0,3">
                                        <TextBlock Text=" (" FontSize="18" Foreground="#999999" Margin="3,0,0,0"/>
                                        <TextBlock Text="{Binding TotalRatingNumber}" FontSize="18" Foreground="#dddddd" Margin="0,0,0,0"/>
                                        <TextBlock Text="{Binding RatingsOrNot}" FontSize="18" Foreground="#999999" Margin="3,0,0,0"/>
                                        <TextBlock Text="/"  FontSize="18" Foreground="#999999" Margin="3,0,0,0"/>
                                        <TextBlock Text="{Binding TotalReviewNumber}" FontSize="18" Foreground="#dddddd" Margin="3,0,0,0"/>
                                        <TextBlock Text="{Binding ReviewsOrNot}" FontSize="18" Foreground="#999999" Margin="3,0,0,0"/>
                                        <TextBlock Text=")" FontSize="18" Foreground="#999999" Margin="0,0,0,0"/>
                                    </StackPanel>
                                </StackPanel>
                            </StackPanel>
                            <!--</StackPanel>-->
                            <ScrollViewer VerticalAlignment="Stretch" Margin="15,30,0,-1" Grid.RowSpan="3" Name="scrollReview">
                                <StackPanel Orientation="Vertical" >
                                    <ItemsControl Name="reviewList" ItemsSource="{Binding ReviewItems}">
                                    <ItemsControl.ItemTemplate>
                                        <DataTemplate>
                                            <Border Name="itemBorder" BorderThickness="0" Margin="0">
                                                <StackPanel Orientation="Horizontal" Margin="0,15,0,5">
                                                    <Image Name="imgAccount" Width="50" Source="{Binding ImgAccount}" Margin="0,15,0,0" VerticalAlignment="Top"></Image>
                                                    <StackPanel Orientation="Vertical" Margin="15,0,0,0">
                                                        <TextBlock Text="{Binding Title}" FontSize="32" Foreground="#dddddd" FontWeight="Bold" FontFamily="Segoe WP SemiLight" Margin="0,2,0,0" HorizontalAlignment="Left"  TextWrapping="Wrap" Width="320"/>
                                                        <StackPanel Orientation="Horizontal" Margin="0,2,0,0">
                                                            <Image Source="{Binding RatingFir}"></Image>
                                                            <Image Source="{Binding RatingSec}"></Image>
                                                            <Image Source="{Binding RatingThi}"></Image>
                                                            <Image Source="{Binding RatingFor}"></Image>
                                                            <Image Source="{Binding RatingFif}"></Image>
                                                        </StackPanel>
                                                        <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" Width="390">
                                                            <!--<TextBlock Text="{Binding NameDate}" FontSize="20" Foreground="Red" Margin="0,0,0,0" />-->
                                                            <TextBlock Text="by" FontSize="22" Foreground="#999999" Margin="0,0,0,0" TextWrapping="Wrap"/>
                                                            <TextBlock Text="{Binding Name}" FontSize="22" Foreground="#dddddd" Margin="8,0,0,0" TextWrapping="Wrap"/>
                                                            <TextBlock Text="on" FontSize="22" Foreground="#999999" Margin="8,0,0,0" TextWrapping="Wrap"/>
                                                            <TextBlock Text="{Binding Date}" FontSize="22" Foreground="#dddddd" Margin="8,0,0,0" TextWrapping="Wrap"/>
                                                        </StackPanel>
                                                        <TextBlock Text="{Binding Content}" FontSize="22" Foreground="#999999" Margin="0,10,0,0" HorizontalAlignment="Left" TextWrapping="Wrap"  Width="320"/>

                                                        <StackPanel Visibility="{Binding CommentVisible}" Orientation="Vertical" Margin="0,10,0,5">
                                                            <TextBlock Text="Comments" FontSize="26" Foreground="#dddddd" FontWeight="Bold" FontFamily="Segoe WP SemiLight" Margin="0,0,0,0" />
                                                            <ItemsControl Name="commentList" ItemsSource="{Binding Comments}">
                                                                <ItemsControl.ItemTemplate>
                                                                    <DataTemplate>
                                                                        <StackPanel Orientation="Horizontal" Margin="10,10,0,0">
                                                                            <Image Width="50" Name="imgCommentAccount" Source="{Binding ImgCommentAccount}" Margin="0,8,0,0" VerticalAlignment="Top"></Image>
                                                                            <StackPanel Orientation="Vertical" Margin="10,0,0,0"  HorizontalAlignment="Stretch">
                                                                                <StackPanel Orientation="Horizontal" Margin="8,0,0,0">
                                                                                    <!--<TextBlock Text="{Binding CdNameDate}" FontSize="18" Foreground="Red" Margin="0,0,0,0" />-->
                                                                                    <TextBlock Text="{Binding CdName}" FontSize="22" Foreground="#dddddd" Margin="0,0,0,0" TextWrapping="Wrap"/>
                                                                                    <TextBlock Text="on" FontSize="22" Foreground="#999999" Margin="10,0,0,0" TextWrapping="Wrap"/>
                                                                                    <TextBlock Text="{Binding CdDate}" FontSize="22" Foreground="#dddddd" Margin="10,0,0,0" TextWrapping="Wrap"/>
                                                                                </StackPanel>
                                                                                <TextBlock Text="{Binding CdContent}" FontSize="22" Margin="8,5,0,0" Foreground="#999999" HorizontalAlignment="Left" Width="320" TextWrapping="Wrap"/>
                                                                            </StackPanel>
                                                                        </StackPanel>
                                                                    </DataTemplate>
                                                                </ItemsControl.ItemTemplate>
                                                            </ItemsControl>
                                                        </StackPanel>
                                                    </StackPanel>
                                                </StackPanel>
                                            </Border>
                                        </DataTemplate>
                                    </ItemsControl.ItemTemplate>
                                </ItemsControl>
                                    <HyperlinkButton Name="moreResults" Content="Show more results" Foreground="#dddddd" FontSize="25" HorizontalAlignment="left" VerticalAlignment="Top" Margin="0,0,0,0" Visibility="Collapsed" Click="MoreResultsClick" Width="225" />
                                </StackPanel>
                                </ScrollViewer>
                            <!--error-->
                            <StackPanel Name="stackErrNoReview" HorizontalAlignment="Left" VerticalAlignment="Stretch"  Orientation="Horizontal" Visibility="Collapsed">
                                <TextBlock Name="txtErrNoReview" FontSize="24" Foreground="#dddddd" Margin="10,-20,0,0" Width="446" TextWrapping="Wrap"/>
                            </StackPanel>
                        </Grid>
                    </controls:PivotItem>

                    <!--Pivot item three-->
                    <controls:PivotItem Name="pivMap">
                        <!--<controls:PivotItem.Header>
                            <ContentControl>
                                <TextBlock Text="Map" FontSize="54" Foreground="#fff67b" FontFamily="Segoe WP Light"/>
                            </ContentControl>
                        </controls:PivotItem.Header>-->
                        <Grid x:Name="MapGrid" Grid.Row="1" VerticalAlignment="Stretch" Margin="0,-20,0,0">
                            <Maps:Map x:Name="BingMap" d:LayoutOverrides="Height" 
                                CredentialsProvider="Ammpe2zTPjj4p1YKbJ79gCyRh5WSNiA7WilGDotlyHaGpo8RQjwUlnfW-SiW95J7" Margin="0,-2,0,0">
                                <Maps:MapLayer Name="lMain" VerticalAlignment="Stretch"  HorizontalAlignment="Stretch">
                                    <!--<Ellipse Name="mark" Fill="Red" Width="20" Height="20" />-->
                                </Maps:MapLayer>
                            </Maps:Map>
                            <!--error-->
                            <StackPanel Name="stackErrNoMap" HorizontalAlignment="Left" VerticalAlignment="Stretch"  Orientation="Horizontal" Visibility="Collapsed">
                                <TextBlock Name="txtErrNoMap" FontSize="24" Foreground="#dddddd" Margin="10,0,0,0" Width="446" TextWrapping="Wrap"/>
                            </StackPanel>
                        </Grid>
                    </controls:PivotItem>
                </controls:Pivot>
            </Grid>

  • 相关阅读:
    学习笔记-Bootstrap
    学习笔记-JavaScript
    学习笔记-HTML
    学习笔记-数据库操作
    学习笔记-MATLAB
    学习笔记-mysql基本操作
    学习笔记-Java进阶
    学习笔记-Java入门
    学习笔记-考研英语
    学习笔记-线代
  • 原文地址:https://www.cnblogs.com/tiechui/p/1858019.html
Copyright © 2020-2023  润新知