WPF SplashScreen attuazione
-
20-09-2019 - |
Domanda
Io cerco di implementare Splash screnn in WPF. Ho trovato qualche bella ehample in MSDN, ma c'è un unico luogo:
private void _applicationInitialize(SplashScreen splashWindow)
{
Thread.Sleep(1000);
// Create the main window, but on the UI thread.
Dispatcher.BeginInvoke(DispatcherPriority.Normal, (Invoker)delegate
{
Window1 MainWindow = new Window1();
Helper.setWin(MainWindow);
MainWindow.Show();
});
}
Il problema è Helper , che cosa è la classe c'è e come deve essere attuato. Qualcuno potrebbe incollare un esempio o si dovrebbe occupare?
Soluzione
C'è un modo ancora più semplice:
http://msdn.microsoft.com/en-us/library/ cc656886.aspx
- Aggiungi il file di immagine al progetto WPF Application. Per ulteriori informazioni, vedere Procedura: aggiungere elementi esistenti per un progetto.
- In Esplora soluzioni, selezionare l'immagine.
- Nella finestra Proprietà, fare clic sulla freccia a discesa per la proprietà Operazione.
- Seleziona SplashScreen dall'elenco a discesa
Altri suggerimenti
È possibile utilizzare il codice come questo non visualizzare un'immagine all'avvio:
<Application
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml" Startup="Application_Startup">
nel codice dietro:
private void Application_Startup(object sender, StartupEventArgs e)
{
SplashScreen screen = new SplashScreen("Images/splash.bmp");
screen.Show(true);
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow