日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2015年2月12日——不懂点

發布時間:2024/7/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2015年2月12日——不懂点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • CNBLOG項目不懂知識點:

  1.?local:[...]的寫法 + ?這樣聲明可使用。

1    xmlns:local="using:CNBlogs" 2 xmlns:ControlHelper="using:CNBlogs.ControlHelper"

  2. 書寫格式上 - 把所有的繁雜的 style + template 等等都放到了具體類似于 .css 這樣的文件中。[在這里是 xaml文件]

  3. 日志的編寫也提供了工具類,并非工具類,而是 dll 類庫 - LogAgent - [Logger.LogAgent.GetInstance().WriteLog(this.GetType().ToString());]

  4. 日志 dll 類庫的編寫 - 反編譯看了,還是有點迷糊。

  5. 具有 NavigationHelper - 負責每個頁面的主題、返回鍵的重寫、

  6. 具有?SuspensionManager 類 - 這個類負責當前頁面是否已訪問過,若訪問過則不重新加載[每次加載都需要訪問WEBAPI來獲取信息并加載] ,在這個類里面涉及到了哪些?

  7. - 接上 - 1. 涉及到弱類型。 ?2. 依賴屬性、依賴項。[這個是什么?INotifyPropertyChanged的另一個版本。] ?.RegisterAttached() 方法參數的意思:變量名 + 變量類型 + 該變量所在類名稱

1 private static DependencyProperty FrameSessionStateKeyProperty = 2 DependencyProperty.RegisterAttached("_FrameSessionStateKey", typeof(String), typeof(SuspensionManager), null); 3 private static DependencyProperty FrameSessionBaseKeyProperty = 4 DependencyProperty.RegisterAttached("_FrameSessionBaseKeyParams", typeof(String), typeof(SuspensionManager), null); 5 private static DependencyProperty FrameSessionStateProperty = 6 DependencyProperty.RegisterAttached("_FrameSessionState", typeof(Dictionary<String, Object>), typeof(SuspensionManager), null); 7 private static List<WeakReference<Frame>> _registeredFrames = new List<WeakReference<Frame>>();

  8. 關于 Binding 的介紹 - 我現在在WPF中對 TextBox 進行Binding 根本不好使。 - Text = "{Binding [PropertyName]}" - 這個根本不好使。

  9. 關于Binding的介紹網址 -?http://blog.csdn.net/fwj380891124/article/details/8107646?

  10. 關于 DependencyProperty 的介紹 -?http://www.cnblogs.com/HelloMyWorld/archive/2013/02/21/2920149.html? 介紹2

  11. DependencyProperty?的用法 - 聲明 + 賦值 + 獲取值。

  12. Frame 頁面的跳轉記錄等,都記錄了下來。在?SuspensionManager 類中。每個頁面[Frame]都記錄當前必須的記錄屬性,來記錄該頁面是否訪問過,而這個都是存在頁面本身的依賴屬性中。獲取 + 創建都是在本類中進行的。判斷結果的返回值也是本類中進行輸出。[好好看下當前工具類所提供的方法,有恢復訪問頁面方法 - 我之前都是重新實例化頁面,除非記錄到緩存中。Frame實體對象具有 SetNacigationState 方法來實現]

  13. ?- 上述 - 如何實現? - 1. 每個頁面都保存到緩存中嗎? - [是根據Frame實體對象所提供的還原方法來實現] ? 推薦書籍 - 《你必須知道的.NET之特性和屬性》? ?2. 所有ViewModel類的基礎 - DataModelBase 類 [繼承INotifyPropertyChanged接口] ? 3. 當前應用程序的各種參數都保存在 Settings 類中 ?[比如背景等,這些數據如何存儲呢? - 通過 ApplicationDataContainer 來存儲] ? 4.?

  14. 單例模式 - 單例模式有很多,餓漢式 + 懶漢式 + 飽漢式 - 也有一下這種:

1 private static volatile CNBlogSettings _instance; 2 private static object _locker = new object(); 3 4 private CNBlogSettings() { } 5 6 public static CNBlogSettings Instance 7 { 8 get 9 { 10 if (_instance == null) 11 { 12 lock (_locker) 13 { 14 if (_instance == null) 15 { 16 _instance = new CNBlogSettings(); 17 } 18 } 19 } 20 return _instance; 21 } 22 }

  15. 又一個新問題 - volatile關鍵詞,到底是什么時候用的。

  16. 創建了 ApplicationSettings類、NavigationHelper類,

  17. 這些文件夾以及代碼的分門別類是怎么定義的? -?

轉載于:https://www.cnblogs.com/alben/p/4288925.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的2015年2月12日——不懂点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。