码迷,mamicode.com
首页 > Windows程序 > 详细

WPF那些事儿

时间:2015-03-12 20:32:20      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

概述

感觉学习的东西必须做个记录,不然很快就忘掉了。现在把WPF学习过程中一些零碎的东西记录在下面,没有具体的主题,想到啥、看到啥都写在这里,算是复习一下并做个备忘吧。

1. 等待对话框

看到同事做的项目中需要一个等待对话框大致如下:

技术分享

同事用定时器实现了这个效果,实际在WPF中,这个效果可以很容易通过动画实现。

<Grid>
    <TextBlock x:Name="searchTextBlock"
               HorizontalAlignment="Center"
               VerticalAlignment="Center"
               FontFamily="微软雅黑"
               FontSize="24">
        <TextBlock.Triggers>
            <EventTrigger RoutedEvent="TextBlock.Loaded">
                <BeginStoryboard>
                    <Storyboard>
                        <StringAnimationUsingKeyFrames Duration="0:0:1.6"
                                                       RepeatBehavior="Forever"
                                                       Storyboard.TargetName="searchTextBlock"
                                                       Storyboard.TargetProperty="(TextBlock.Text)">
                            <DiscreteStringKeyFrame KeyTime="0:0:0" Value="正在查询" />
                            <DiscreteStringKeyFrame KeyTime="0:0:0.4" Value="正在查询." />
                            <DiscreteStringKeyFrame KeyTime="0:0:0.8" Value="正在查询.." />
                            <DiscreteStringKeyFrame KeyTime="0:0:1.2" Value="正在查询..." />
                        </StringAnimationUsingKeyFrames>
                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger>
        </TextBlock.Triggers>
    </TextBlock>
</Grid>

 

 

 

WPF那些事儿

标签:

原文地址:http://www.cnblogs.com/ShengM/p/4198140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!