¿Cómo agrego un control DXSplashScreen de forma automática o manual?
El control DXSplashScreen para DevExpress WPF muestra una pantalla de presentación cuando se carga la aplicación. Cuando agrega un DXSplashScreen, se genera un archivo XAML de forma predeterminada, pero puede personalizar el archivo XAML según sea necesario.
Agregar DXSplashScreen al proyecto
1. Haga clic derecho en el proyecto en el Explorador de soluciones y seleccione Agregar proyecto DevExpress | Nuevo proyecto.
2. Haga clic en el proyecto DXSplashScreen en la biblioteca de plantillas emergente DevExpress.
Después de agregar DXSplashScreen, se generará un archivo XAML. Si desea personalizar la interfaz de carga, modifique el archivo XAML.
Cómo llamar automáticamente a DXSplashScreen
Puede llamar automáticamente a DXSplashScreen cuando se carga la ventana y cerrar automáticamente después de que se inicializa la ventana. Para hacer esto, simplemente agregue el siguiente código al archivo XAML de la ventana principal:
1
dxc.DXSplashScreen.SplashScreenType="{x:Type local:SplashScreenWindow1}"
dxc y local se declaran de la siguiente manera:
1
2
xmlns:local="clr-namespace:WpfApplication7"
xmlns: dxc="/winfx/2008/xaml/core"
Pero la desventaja de esto es que no puede controlar el progreso de la barra de progreso. Para controlar el proceso, sí. Es necesario utilizar otro método: llamar manualmente a DXSplashScreen.
Cómo llamar a DXSplashScreen manualmente.
Cómo llamar manualmente a DXSplashScreen
También puede controlar manualmente la visualización y ocultación apropiadas del control DXSplashScreen, lo que se puede lograr a través de los métodos estáticos de la clase DXSplashScreen.
Por ejemplo, el siguiente código abrirá la pantalla de carga de la aplicación:
El siguiente código cerrará la pantalla de carga:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
usando DevExpress.Xpf.
Core;
espacio de nombres WpfApplication7 {
clase pública parcial MainWindow: Ventana {
public MainWindow() {
InitializeComponent();
this.Loaded += new RoutedEventHandler( MainWindow_Loaded);
}
void MainWindow_Loaded(remitente del objeto, RoutedEventArgs e) {
DXSplashScreen .Close();
this.Activate();
}
}
}
}
De forma predeterminada, DXSplashScreen incluye una barra de progreso para mostrar el progreso de la carga de la aplicación. El siguiente código puede controlar manualmente el progreso:
1
2< /. p>
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Ejemplo de Developer Express Code Center:
// Cómo llamar y cerrar manualmente DXSplashScreen
// p>
// Este ejemplo demuestra cómo llamar y cerrar manualmente DXSplashScreen. De forma predeterminada,
// DXSplashScreen contiene una barra de progreso que muestra
// el progreso de DXSplashScreen. De forma predeterminada,
// DXSplashScreen contiene una barra de progreso que muestra
// el progreso de la carga de la aplicación. Este ejemplo también muestra cómo cambiar manualmente el
//progreso en el código.
// Puedes encontrar ejemplos actualizados y de versiones para diferentes lenguajes de programación aquí:
//example=E3243
Usando DevExpress.Core; p> p>
/////example=E3243Core;
usando System.Windows;
espacio de nombres DXSplashScreenSample {
aplicación pública de clase parcial: aplicación {
anulación protegida void OnStartup(StartupEventArgs e) {
base.OnStartup(e);
DXSplashScreen.Show } } }