1.WPF簡介
WPF(Windows Presentation Foundation)是微軟推出的基於Windows 的用戶界面框架,屬於.NET Framework 3.0的一部分。它提供了統一的編程模型、語言和框架,真正做到了分離界面設計人員與開發人員的工作;同時它提供了全新的多媒體交互用戶圖形界面。
2.創建WPF程序
打開visual studio(我這裏用的是2017版本),新建項目,選擇Visual C#下的Windows 經典桌面,點擊創建WPF應用。
3.控件介紹
VS提供了各式各樣的控件,使用這些控件可以直接可視化的組織WPF窗口界面。
選擇視圖,打開工具箱,就會顯示出VS所提供的控件列表。
要添加一個控件到窗體,只需要選擇一個控件直接拖到窗體上即可。
這裏介紹幾種常用的WPF控件。
①TextBlock:主要用來顯示文字,用戶只能看不能改。
用Text屬性設置顯示的內容,比如:
<TextBlock Name="OutputMessage" Text="hello"/>
//設置控件名字爲OutputMessage,顯示內容爲“hello”
TextBlock默認是不自動換行的,如果想換行的話,可以設定屬性TextWrapping="Wrap"。
②TextBox:文本框控件,主要用來接收用戶輸入的文字信息。
③Button:按鈕控件。
設置按鈕名稱
方法: 效果:
④MessageBox:顯示一個模態對話框。
MessageBox.Show("hello"); //彈出對話框,顯示“hello”
⑤ComboBox:下拉列表控件
爲下拉列表添加項的方法
效果如下:
或者使用可視化方法添加:
⑥ListView:WPF中的ListView一般使用數據綁定而不是手動用Add()添加。
WPF的ListView只有網格視圖。
ListView數據綁定:設置列表頭
每行視作某類的一個對象,則列爲此對象的屬性,數據綁定的是對象的屬性,不是字段。
參考博文:(1)https://blog.csdn.net/tcjiaan/article/details/6949915
(2)https://blog.csdn.net/a962755614/article/details/74924328
4.控件屬性
修改控件屬性的方法:選擇視圖,其他窗口,打開屬性窗口,即可編輯控件的屬性。
①修改控件名
5.控件事件
控件事件即當對控件點擊或靠近時,所要執行的代碼。
設置控件事件的方法:選擇屬性窗口中的事件按鈕(圖標爲閃電形狀)。
最常用的事件:
①Click:點擊
事件設置方法:在該事件處雙擊,即可跳轉到相應的事件代碼編輯區域。
比如,設置Button的Click事件:
此處雙擊,
即可跳轉到,該事件的代碼編輯處
②Loaded:控件加載