• 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率先宣布正式加入百厂约惠活动!

  • 相关阅读:
    iOS的生命周期
    【iOS开发】在 App 中加入 AdMob 广告
    iOS性能优化:Instruments
    动态的计算行高 加载数据源 有多少显示多少 tableView 包含 colloctionView 显示复杂的界面写法
    Java String.split()注意点
    Java eclipse export jar包 包括第三方引入的jar
    微信网页授权获取用户基本信息
    android连接本地tomcat服务器,报timeout
    iOS内存管理retain,assign,copy,strong,weak
    static与全局与局部变量的区别
  • 原文地址:https://www.cnblogs.com/AABBbaby/p/8022127.html
Copyright © 2020-2023  润新知