zoukankan      html  css  js  c++  java
  • DevExpress WPF入门指南:加载动画的应用

    LoadingDecorator是一个容器控件用于显示 long-loading 的内容。内容还没加载完成的时候会显示一个加载指示器,加载完成后指示器消失,如下图所示:

    LoadingDecorator wpf加载动画

    开启LoadingDecorator

    用dx:LoadingDecorator标签:

    <Grid>
    <Grid.ColumnDefinitions>
    <ColumnDefinition Width="Auto"/>
    <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <Views:NavigationView/>
    <dx:LoadingDecorator Grid.Column="1">
    <Views:MainView/>
    </dx:LoadingDecorator>
    </Grid>

    自定义 Loading Indicator

    LoadingDecorator提供了一系列属性,用于自定义Loading Indicator外观。

    定义indicator 布局:LoadingDecorator.SplashScreenTemplate 属性;
    传递自定义数据:LoadingDecorator.SplashScreenDataContext 属性;
    更改加载条位置:LoadingDecorator.SplashScreenLocation 属性;
    将加载条在窗口居中或者容器居中:(SplashScreenLocation.CenterWindow) or (SplashScreenLocation.CenterContainer).

    <Grid>
    ...
    <dx:LoadingDecorator Grid.Column="1" SplashScreenDataContext="{Binding ... }"
    
    SplashScreenLocation="CenterContainer">
    <dx:LoadingDecorator.SplashScreenTemplate>
    <DataTemplate>
    <Grid>
    ...
    </Grid>
    </DataTemplate>
    </dx:LoadingDecorator.SplashScreenTemplate>
    <Views:MainView/>
    </dx:LoadingDecorator>
    </Grid>

    LoadingDecorator.BorderEffect 和 LoadingDecorator.BorderEffectColor 属性可以设置高亮效果。BorderEffect 设置边框高亮,BorderEffectColor 设置边框高亮颜色。

    <dx:LoadingDecorator ... BorderEffect="Default" BorderEffectColor="Blue">
    ...
    </dx:LoadingDecorator>

    加载动画 加载指示器 Loading

    如果不想要加载条,将 LoadingDecorator.UseFadeEffect 设置 False 即可。

    慧都控件网全面开启史上规模最大、折扣最低、力度最疯狂的迎新特惠活动——百厂约惠,时间仅限26天!在此之际,DevExpress率先宣布正式加入百厂约惠活动!

  • 相关阅读:
    【观点】停止编程 狼人:
    JavaScript之父谈语言诞生记 狼人:
    【评论】你在业余时间都开发过什么? 狼人:
    【心得】Web设计师应参考的技术 狼人:
    每天写出好代码的5个建议 狼人:
    如果编程语言是一条船 狼人:
    数据库测试——实用技巧及测试方法 狼人:
    【观点】我的PHP退役了 狼人:
    Google发布Swiffy 将Flash转换为HTML5 狼人:
    20个不错的CSS页面布局相关资源推荐 狼人:
  • 原文地址:https://www.cnblogs.com/AABBbaby/p/8022127.html
Copyright © 2011-2022 走看看