目錄express
依賴Microsoft.NETCore.App跟Microsoft.WindowsDesktop.App.WPFapp
生成4個文件App.xaml,App.xaml.cs,MainWindow.xaml,MainWindow.xaml.cs框架
App.xaml設置應用程序的起始文件與資源。這裏的資源通常指:函數
App.xaml文件內容以下:spa
<Application x:Class="IBMSManager.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:IBMSManager" StartupUri="MainWindow.xaml"> <Application.Resources> 系統資源定義區 </Application.Resources> </Application>
App.xaml的後臺文件,集成自System.Windows.Application,用於處理整個WPF應用程序相關的設置。設計
WPF應用程序界面與XAML設計文件code
<Window x:Class="IBMSManager.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:IBMSManager" mc:Ignorable="d" Title="IBMSManager" Height="450" Width="800"> <Grid> </Grid> </Window>
MainWindow.xaml的後臺文件,集成自System.Windows.Window,用於編寫MainWindow.xaml 的交互邏輯代碼orm
MainWindow.xaml文件中會自動添加以下代碼xml
<Grid> <Button Content="Button" HorizontalAlignment="Right" Margin="0,0,554,254" VerticalAlignment="Bottom"/> </Grid>
代碼主要在Grid標籤中描述了按鈕的屬性對象
MainWindow.xaml文件中會自動添加Click="Button_Click
<Grid> <Button Content="Button" HorizontalAlignment="Right" Margin="0,0,554,254" VerticalAlignment="Bottom" Click="Button_Click"/> </Grid>
後臺MainWindow.xaml.cs文件中自動添加了事件處理函數
private void Button_Click(object sender, RoutedEventArgs e) { }
點擊按鈕後,出現消息提示框Hello World。
private void Button_Click(object sender, RoutedEventArgs e) { MessageBox.Show("Hello World!"); }