原來的C 程式都有Main的,現在用vs新建一個Wpf項目,啟動似乎變成App.xmal,前期項目中為了獲取啟動參數,很是折騰了一番: 1.先是修改App.xaml,添加StartUp事件 2.然後編輯Application_Startup,判斷e.Args數組 總感覺跟又臭又長的裹腳布一樣,不爽。 ...
原來的C#程式都有Main的,現在用vs新建一個Wpf項目,啟動似乎變成App.xmal,前期項目中為了獲取啟動參數,很是折騰了一番:
1.先是修改App.xaml,添加StartUp事件
<Application x:Class="YKMain.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:YKMain"
Startup="Application_Startup">
2.然後編輯Application_Startup,判斷e.Args數組
private async void Application_Startup(object sender, StartupEventArgs e)
{
}
總感覺跟又臭又長的裹腳布一樣,不爽。學習後,找回了傳說中的Main,莫有App.Xaml,直截了當。
using System;
using System.Windows;
namespace L1_NoXaml
{
public class Program : Application
{
[STAThread]
static void Main(string[] args)
{
Program app = new Program();
app.MainWindow = new Window1();
app.MainWindow.ShowDialog();
}
}
}