windows phone (23) ScrollViewer元素

 

ScrollViewer神舟龙】

Visible 显示滚动条;Hidden不显示滚动条;Auto 需要时显示;Disabled 可见但是不响应触摸事件,这两个属性也正是下面会用到的,下面示例中把程序标题给更改了,为了显示更好的效果

xaml代码:

 

 <!--TitlePanel 包含应用程序的名称和页标题-->
        <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
            
            <StackPanel.Resources>
                <Style x:Key="stStyle" TargetType="TextBlock">
                    <Setter Property="TextTrimming" Value="WordEllipsis"></Setter>
                    <Setter Property="FontSize" Value="23"></Setter>
                    <Setter Property="Foreground" Value="BlueViolet"></Setter>
                    <Setter Property="HorizontalAlignment" Value="Center"></Setter>
                </Style>
            </StackPanel.Resources>
            <TextBlock x:Name="ApplicationTitle" Text="笑一笑" Style="{StaticResource stStyle}"/>
        </StackPanel>

可以看到的是我们自定义了样式,这里定义的原则是先定义再使用,即上面代码中的textblock 不能再样式之上,如果这样系统就会报错;

内容区域的xaml代码:

<!--ContentPanel - 在此处放置其他内容-->
        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
            <Grid.Resources>
                <Style x:Key="paragraphStyle" TargetType="TextBlock">
                    <Setter Property="TextWrapping" Value="Wrap"></Setter>
                    <Setter Property="Margin" Value="5"></Setter>
                    <Setter Property="FontSize" Value="19"></Setter>
                </Style>
            </Grid.Resources>
            <ScrollViewer Padding="5" >
                <StackPanel>
                    <TextBlock Style="{ StaticResource paragraphStyle}">
                      一天中午下班,由于天气挺好.大家就在食堂打了饭一起在外面吃饭.
                        我就问了,用什么方法修理别人最惨,大家都在一起笑谈自己的看法.<LineBreak/>
                     一会就见我侄女打着饭来了,她开口就问:你们在聊什么啊?我就说:如果你恨一个人,
                        你认为用什么方法可以修理的他最惨.她张口就说:找人海扁他一顿,我就说了:
                        皮肉之伤过几天就好了,这有什么.她又说了:找几个人狠狠的羞辱他一番,呵呵!心灵上的创伤,
                        随着时间流逝,也会慢慢的好起来的.我说不算什么?当时她一听,把手里的碗往花台上一放,双手往腰间一插,右手往上一指,
                        嘿嘿!嫁给他!我当时无语了,她说:我用一生来折磨他还不够吗?<LineBreak/>
                    从那以后她多了一个外号叫(二莽)
                    </TextBlock>
                    <Line  StrokeThickness="9" Stroke="Blue"  X1="0" Y1="20" X2="480" Y2="20"></Line>
                    <TextBlock Style="{StaticResource paragraphStyle}">
                        <Run>一对年轻人谈恋爱,男的想试探女的是否能做到守身如玉,便问女友道:“如果你深夜一人在街上走,突然来了一个男人要和你亲嘴,你怎么办?”
                         女友答道:“我会反抗,并打他一个耳光。”
                         男的又问:“如果又来一个喝醉酒了的男人一下子要抱住你,你怎么办?”
                         女友答道:“我会全力反抗,不让他得逞。”
                         男的听了,高兴地连连点头,继续问道:“假如又走来一个很帅的男人,向你提出那种要求,你怎么办?”
                         女友听了,回答说:“你要知道,
                       </Run>
                        <Run FontStyle="Italic">一个女人的反抗毕竟是有限的!” </Run>
                    </TextBlock>
                    <Line Stroke="Blue" StrokeThickness="9"  X1="0" Y1="20" X2="480" Y2="20"></Line>
                    <TextBlock x:Name="tb3" Style="{StaticResource paragraphStyle }">
                        收到一条短信:“今日15点31分开始起,我老婆就要开始陪别人的老公睡啦,我还得幸福的伺候着洗漱更衣沐浴,没办法他带枪来的。”看了百思不得其解,咋会有这么贱的人。后来一看发信人,我了个去,生孩子居然有这样报喜的!

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

相关文章: