Settings位於Properties中
代碼上看Setting是一個單例模式
其中可以編寫屬性,方法
因為Setting位於窗口類之前實例化,所以通常用來窗口的某些設置,綁定。
--------------------------------------------------------------------------------------------
有兩種添加屬性方式:
自動化添加
直接單擊Settings,並設置名稱,類型,值
界面如下:
范圍有兩個值:
- 應用程序:
意義上講 只是程序讀取配置,讀取參數。用戶不參與設定
代碼上講:是一個只具有Get的屬性
- 用戶:
意義上講 用戶可參與設定,賦值,讀取值
代碼上講:具有get set的屬性
第二種是方式 手動編寫屬性
依次點開Setting文件
然后編寫屬性即可
或者是
首先使用自動化設置來處理,之后開代碼文件在進行修改
使用方式
首先添加引用
xmlns:settings="clr-namespace:treeview.Properties"
然后是通過綁定的方式
例如
Width="{Binding Path=寬度, Source={x:Static settings:Settings.Default}}"