首页 > Windows开发 > 详细

WPF那些事儿

时间:2015-03-12 20:31:37      阅读:324      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!