DevExpress WPF入门指南:如何自动或手动添加DXSplashScreen控件
来源:互联网 发布:复杂java程序代码 编辑:程序博客网 时间:2024/06/06 10:02
《DevExpress v17.2 版本更新公开课》点击报名
DevExpress WPF 的 DXSplashScreen 控件在应用加载的时候显示一个启动界面。添加DXSplashScreen后,会默认生成一个XAML文件,当然,你也可以根据自己的需求自定义XAML文件。
添加DXSplashScreen到项目中
1.右键单击 Solution Explorer 中的项目,并选择 Add DevExpress Item | New Item..
2.在弹出的 DevExpress Template Gallery 中单击 DXSplashScreen 项目。
添加DXSplashScreen后,会生成一个XAML文件。如果想自定义加载界面,修改XAML文件即可。
如何自动调用DXSplashScreen
DXSplashScreen可以在窗口加载时自动调用,然后在窗口初始化完毕后自动关闭,要实现这个功能,只需要在主窗口的XAML文件添加如下代码:
dxc:DXSplashScreen.SplashScreenType="{x:Type local:SplashScreenWindow1}"
dxc 和 local声明如下:
xmlns:local="clr-namespace:WpfApplication7"xmlns:dxc="http://schemas.devexpress.com/winfx/2008/xaml/core"
但是这样做有个缺陷就是无法控制进度条的进程,要控制进程,就要用另一种方式:手动调用DXSplashScreen。
如何手动调用DXSplashScreen
你也可以手动控制合适显示和隐藏DXSplashScreen控件,这要通过DXSplashScreen类的一个静态方法来实现。
举个例子,下面的代码打开看一个应用程序的加载界面:
下面的代码关闭加载界面:
using DevExpress.Xpf.Core;namespace WpfApplication7 {public partial class MainWindow : Window {public MainWindow() {InitializeComponent();this.Loaded += new RoutedEventHandler(MainWindow_Loaded);}void MainWindow_Loaded(object sender, RoutedEventArgs e) {DXSplashScreen.Close();this.Activate();}}}
默认情况下,DXSplashScreen包含一个进度条,表示应用程序加载的进度,下面的代码就可以实现手动控制进度:
// Developer Express Code Central Example:// How to manually invoke and close DXSplashScreen//// This example shows how to manually invoke and close DXSplashScreen. By default,// DXSplashScreen contains a progress bar, indicating the progress of the// application load. This example also shows how you can manually change the// progress in code.//// You can find sample updates and versions for different programming languages here:// http://www.devexpress.com/example=E3243using DevExpress.Xpf.Core;using System.Windows;namespace DXSplashScreenSample {public partial class App : Application {protected override void OnStartup(StartupEventArgs e) {base.OnStartup(e);DXSplashScreen.Show<SplashScreenView>();}}}
阅读全文
0 0
- DevExpress WPF入门指南:如何自动或手动添加DXSplashScreen控件
- 使用DXSplashScreen解决DevExpress控件加载速度慢的问题
- DevExpress WPF入门指南:DXWindow应用
- DevExpress WPF入门指南:加载动画的应用
- devexpress GridControl wpf控件使用
- 如何手动为VC++控件添加变量
- 如何在VS工具箱中添加DevExpress控件
- Devexpress wpf 如何更换主题
- 手动为DevExpress DataItemTemplate 加控件
- vs里面添加DevExpress控件
- Dev 控件DevExpress.Wpf.Grid.InfiniteGridSizeException
- MFC 手动添加控件
- WPF 添加控件背景
- WPF如何后台动态添加控件的右键菜单
- WPF如何后台动态添加控件的右键菜单
- WPF用户控件入门
- 如何手动添加gitignore
- WPF控件开发指南 1.1
- Linux系统篇
- C#日志记录
- 1007: [HNOI2008]水平可见直线
- 详解Linux服务器最大tcp连接数 网络编程 在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三路握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少?
- MySQL tedu培训
- DevExpress WPF入门指南:如何自动或手动添加DXSplashScreen控件
- 微信公众号自定义菜单如何添加emoji表情图标?
- SQL 取前一天、一月、一年的时间
- CentOS7下使用CNPM进行NPM、WEBPACK打包
- ListView多条目加载重写的两个方法
- PS素材搜集方式
- 7-13 统计工龄(排序)
- linux ubuntu 二维码生成与解析
- ActiveReports 报表控件V12新特性 -- 可定制的安装设置