原文:https://www.wpf-tutorial.com/xaml/what-is-xaml/
vs2017 新建 wpf 項目,在解決方案里會自動創建MainWindow.xaml文件
1.新建一個按鈕
在Grid里寫

或者

兩種不同的寫法而已。
按照第二種寫法我們可以把按鈕的文字拆分后換成不同的顏色(本來只能加一個元素,我們把3個元素組合成一個WrapPanel再給Content賦值),效果如下右

2.事件驅動
各種各樣的事件,KeyDown, KeyUp, MouseDown, MouseEnter, MouseLeave, MouseUp 等等,下圖我們把Grid的 MouseUp 事件綁定到了"pnlMainGrid_MouseUp"這個函數
那我們就得再代碼里定義這個函數並且傳入正確的 事件信號(event signature) ,不用的事件用的是不同的委托(delegate),有興趣可以再深入了解。
如果我們不知到這個事件到底該用什么樣的委托,那就讓VS自己幫我們建。



上面是在xaml文件里定義了事件方法,要是在代碼里手動綁定事件的話得用 “+=”語法,下面是個例子,同樣的,你首先得知道這個事件到底對應什么樣的委托類型
強大的vs 可以再次幫我們確定這個類型,寫好 += 以后vs會自動提示的,然后幫我們創建代碼。

在代碼里綁定事件的話,就不用再xaml里手動定義了,界面交給美工,代碼自己來實現,也不用他幫我們定義函數名。
贈人玫瑰,手有余香
