C# WPF 基礎教程 視訊學習筆記(一)
1.[STAThread()] 代表單執行緒
2.using語句允許程式設計師指定使用資源的物件應當何時釋放資源
3.Border 一般用於裝載面板
Padding 邊框和內部內容中間新增空間
CornerRadius可以使邊框具有一個圓角
4.DockPanel的最後一個控制元件填充剩餘的整個空間
<DockPanel LastChildFill="True">
5.最後建立的一個控制元件將填充佈局的整個剩餘空間
6.設定Grid控制元件中某一單元格的寬度三種方式 在該列定義的屬性中按
以下 設定
width = "200" 固定為某寬度
width = "Auto" 根據子控制元件的大小自動設定寬度
width = "*" 按比例分配
width = "2*" 2倍比例分配
7.共享Size組
ShareSizeGroup = "組名稱"
8.指定Canvas的Z順序
Canvas.ZIndex = "1" //預設為0 數字越大則顯示在越前面
9.繪畫面板 InkCanvas
(1)記錄軌跡但並不保留畫筆所畫的影象
EditingMode="GestureOnly"
10.取得某個例項具體的資料型別System.Type
(1)GetType()方法繼承自Object,所以C#中任何物件都具有GetType()方法,x.GetType(),其中x為變數名
(2)typeof(x)中的x,必須是具體的類名、型別名稱等,不可以是變數名稱
11.列舉的遍歷
(1)
foreach (MyEnumType type in Enum.GetValues(typeof(MyEnumType)))
{
// TODO: 遍歷操作
}
(2)
foreach (string name in Enum.GetNames(typeof(MyEnumType)))
{
// TODO:遍歷操作
}