2014/12/16

[筆記] Windows Store App 使用 SuspensionManager 無法儲存頁面狀態的問題

其實在開發 Store App 時如果新增的頁面是 BasicPage.xaml 以上的頁面,就會自動在方案下面開一個 common 目錄,並放一些預設的 Helper 來協助快速開發 App, 其中 SuspensionManager.cs 就是用來提供儲存狀態的 Helper Class



然後按照: Saving and Restoring State in a Windows 8 XAML App 提供的操作方式


1.在 App 的 OnLaunched 加入
 SuspensionManager.RegisterFrame(rootFrame, "AppFrame");

2.在 App 的 OnSuspending 加入
 await SuspensionManager.SaveAsync();
記得 OnSuspending  要 async 

3.在 App 中的 OnLaunched 判斷
if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
{
 await SuspensionManager.RestoreAsync();
}


就可以實作出暫停/回復狀態的 App 了

2014/12/08

[筆記] Windows Store App 多國語系開發

之前無聊自己摸 Android App 時發現 Android App 的 resource 設定可以很快速的開發出多國語言版本,但寫  Windwos Store  App 時參考了兩三本書都沒有提到有關 string resource 的設定

Android 的 resource 除了 string resource 之外還有 layout, image 等等,而且在開啟專案時預設的範本就會有,只要添加新的語系目錄或是解析度目錄就可以了

微軟的預設範本只有 Assets目錄,沒有類似 android 下面的 res/values-{loc} 目錄

直到找到這篇  快速入門:使用字串資源 (XAML)

才知道原來微軟也有一樣的東西!!!!!


[筆記] Windows Store App 使用 Web Service 的權限問題

App capability declarations (Windows Runtime apps)


這問題困擾了好久,在我開發的電腦上存取 web service 時都不會有這個錯誤,但匯出安裝封裝給同事測試時大家都炸掉,炸掉的畫面如下




2014/11/13

[噴茶] JSON.stringify() 遇上 IE=EmulateIE7...

支援某個案子時遇到的....

原本在開發環境時都跑得好好的 JSON.stringify()

放到正式環境之後就不 work 了  跟我說沒有 JSON 這個物件,

偵錯模式一看 IE7 !!

調回 IE8(或是更高) 的模式之後就正常了 

之後檢查 Web.Config 發現是案子裡面有一行這樣的設定

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

乖乖...  系統都支援到 IE10以上了不知道為什麼還要加這句

2014/10/29

[筆記] 讓不同平台的專案共用同一個元件專案 (使用 Add as Link 共用 Class 檔)

最近在開發的 Windows Store App 要使用現有的 .Net 元件以及現有的 WebService

但實際要把元件的 Source Code 加入參考時visual studio 卻很不客氣的給我了這個訊息




2014/10/27

[筆記] Windows 8 Store App 檢查有無網路連線存在

手上正在做一個用 Windows Store App 連接公司現有服務的工作

由於是連 WebService,接資料之前檢查網路連線是不是存在以避免程式噴掉是基本工作

找了好久才找到方法 (是 Google 功力不夠嗎? 0rz)

總之 memo 一下做法

2014/10/20

[MEMO] Channel 9 影音教學

https://channel9.msdn.com/Blogs/Windows-Store-App-develop-walkthrough

話說最近被丟到 windows 8 app 的開發專案去了

然後開發只有一個人...

Google 有關 win 8 app 的開發,會一直撈到 Win 8 app 的使用教學, 找 xaml 則會一直找到 WPF... 0rz

不過發現了上面那個網址 XD

還很甘心的可以下載回來看

--

開始來看....