如何在程式UI秀出來之前先作一些事情
首先我們必須知道 App.xaml 可以用來決定程式的起始點(starting point)
如下:
<Application x:Class="WpfTutorialSamples.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" StartupUri="MainWindow.xaml"> |
預設 StartupUri="MainWindow.xaml" 因此程式一開始會直接秀出 MainWindow
但是有時候我們會想在MainWindow出來前先做一些事情
此時我們就必須選用Startup的屬性來開始程式
並註冊Startup event 的event handle
讓程式起來的時候會先處理我們指定的事情
如下:
Step 1. 實作Startup event的event handle
|
public partial class App : Application
{ private void Application_Startup(object sender, StartupEventArgs e) { // Create the startup window
MainWindow wnd = new MainWindow();
// Show the window
wnd.Show();} } |
Step 2. 註冊Startup event的event handle到 App.xaml裡
|
<Application x:Class="WpfTutorialSamples.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Startup="Application_Startup"> <Application.Resources></Application.Resources> </Application> |
留言
張貼留言