c# xaml (1)

原文:https://www.wpf-tutorial.com/xaml/what-is-xaml/函數

 


 

vs2017 新建 wpf 項目,在解決方案裏會自動建立MainWindow.xaml文件3d

 

1.新建一個按鈕blog

  在Grid裏寫事件

  或者get

 

 

   兩種不一樣的寫法而已。event

 

  按照第二種寫法咱們能夠把按鈕的文字拆分後換成不一樣的顏色(原本只能加一個元素,咱們把3個元素組合成一個WrapPanel再給Content賦值),效果以下右事件綁定

  

 

2.事件驅動語法

  各類各樣的事件,KeyDown, KeyUp, MouseDown, MouseEnter, MouseLeave, MouseUp 等等,下圖咱們把Grid的 MouseUp 事件綁定到了"pnlMainGrid_MouseUp"這個函數方法

  那咱們就得再代碼裏定義這個函數而且傳入正確的 事件信號(event signature) ,不用的事件用的是不一樣的委託(delegate),有興趣能夠再深刻了解。im

  若是咱們不知到這個事件到底該用什麼樣的委託,那就讓VS本身幫咱們建。

 

 

 

 

  上面是在xaml文件裏定義了事件方法,要是在代碼裏手動綁定事件的話得用 「+=」語法,下面是個例子,一樣的,你首先得知道這個事件到底對應什麼樣的委託類型

  強大的vs 能夠再次幫咱們肯定這個類型,寫好 += 之後vs會自動提示的,而後幫咱們建立代碼。

 

 

在代碼裏綁定事件的話,就不用再xaml裏手動定義了,界面交給美工,代碼本身來實現,也不用他幫咱們定義函數名。

 

 


贈人玫瑰,手有餘香

相關文章
相關標籤/搜索