一、創建工程
1.用VS2019新建一個“WPF應用(.NET Framework)”類型的項目。
二、加入代碼
1.新建好後,你會發現,沒有Program.cs這個文件,和以前用的不一樣,有兩個CS文件,一時也毫無頭緒,不知從哪裏下手,具體如下:雙擊"Button"控件,也不會產生代碼。
不過,彆着急,搜索“WPF應用”,就可以搜到很多教程,照着來就行。
2.加入代碼的方法:
如下圖,點擊button控件後,屬性欄裏有兩個圖標,一個是扳手,一個是閃電,扳手圖標是默認的,設置顏色等選項,而閃電圖標就是加入代碼的。
3.在相應的時件裏填入函數名即可,如下:
就會跳轉到新生成的代碼裏,如下:
三、wpf 跳轉到其他窗口
比如,要實現,按下button 就跳轉到另一個功能窗口。這裏實現頁跳轉。
1.首先新建一個頁,如下:
2.加入代碼,如下 :
private void ClickAboutButton(object sender, RoutedEventArgs e)
{
AboutWindow About = new AboutWindow();
About.Show();
this.Close();
}
非常簡單,仿真跑起來,一點擊按鈕,窗口就會跳變。
3.如果窗口要做得和前一個窗口類似,或者是部分相同,個別不同,那麼,有一個很簡單的方法,就是用BeyondCompare打開兩個文件,對比過去就行,非常的簡單快捷。
當然,這樣改過之後,編譯可能會有一些錯誤,不用擔心,按照提示,哪裏錯就刪掉就好,非常簡單。
四、WPF中窗體在同一個位置實現不同頁面切換
參考自: https://www.cnblogs.com/Leozi/p/10798642.html
1.在界面佈局的預定區域放置一個ContentControl :
<ContentControl x:Name="Page_Change" HorizontalAlignment="Left" Margin="159,31,0,0" VerticalAlignment="Top" Height="345" Width="592"/>
參數可大致填寫一下,填好後,“設計”視圖裏就會出現一個框,再拉伸調整就行。
2.在項目中添加Page。
頁面裏要放些內容,否則會看不出已經跳過去了。
3.添加響應代碼:
實現顯示區
實現類似下面的顯示區:
用TextBox實現:
1.加入Name這個參數。
2.然後就可以使用這個新加入的參數來輸入顯示內容了,如下: