如果我們有一個資料結構,成員有 ID、標題、內容文字,
接著我們可以利用 List.Sort 的方法來針對多個物件做排序,
假設我們想要讓用戶可以依照筆劃、注音等方式自行選擇排序規則,
以下是個簡單的範例
2012年10月25日 星期四
2012年10月24日 星期三
字串比較規則
在應用程式中,若可條列出來的資料量不少,通常會幫用戶做排序的動作,
如果是以字串比對排序大小的方式常常會使用 CString.Compare()
但 CString.Compare() 比對大小時,規則是以 Unicode 來比較兩個字串的大小,
在這種情況下,很有可能會發生一種不直覺的現像如下
如果是以字串比對排序大小的方式常常會使用 CString.Compare()
但 CString.Compare() 比對大小時,規則是以 Unicode 來比較兩個字串的大小,
在這種情況下,很有可能會發生一種不直覺的現像如下
2012年10月19日 星期五
在以 C# 撰寫的 Metro 應用程式中使用 SQLite
使用 C++ 開發的開源資料庫 SQLite 其實已經支援 Windows Runtime 一段時間了,
但從原始碼編譯出 dll 的過程有不少難關要突破,一位在微軟工作的大大提供了編譯流程的影片,
請參考:http://timheuer.com/blog/archive/2012/06/05/howto-video-using-sqlite-in-metro-style-app.aspx
但從原始碼編譯出 dll 的過程有不少難關要突破,一位在微軟工作的大大提供了編譯流程的影片,
請參考:http://timheuer.com/blog/archive/2012/06/05/howto-video-using-sqlite-in-metro-style-app.aspx
標籤:
c#,
windows runtime
2012年10月18日 星期四
使用 Facebook C# SDK
Windows Phone 實在是個被大多數廠商冷落的平台,
知名遊戲不做、知名應用軟體的團隊也不願意做,或是做半套意思意思就好,
連 Facebook 也沒有官方的 SDK 可以用,
如果在 Windows Phone 上面想要介接 Facebook 的服務,目前沒有官方 SDK 可以用,
最辛苦的方式就是自己接 Facebook API,再來偷懶一點可以選擇 Facebook C# SDK
知名遊戲不做、知名應用軟體的團隊也不願意做,或是做半套意思意思就好,
連 Facebook 也沒有官方的 SDK 可以用,
如果在 Windows Phone 上面想要介接 Facebook 的服務,目前沒有官方 SDK 可以用,
最辛苦的方式就是自己接 Facebook API,再來偷懶一點可以選擇 Facebook C# SDK
2012年9月14日 星期五
取得 Page 的返回值
在應用程式的寫作流程上,難免有些情況必須用到 Dialog 這種對話視窗,
但 Windows Phone 上僅能用 PhoneApplicationPage 的方式來製作對話流程,
傳統上 Dialog 在被關閉後是可以做傳回值的,或是在其被釋放之前可以繼續調用需要的值,
但 Windows Phone 上僅能用 PhoneApplicationPage 的方式來製作對話流程,
傳統上 Dialog 在被關閉後是可以做傳回值的,或是在其被釋放之前可以繼續調用需要的值,
2012年9月12日 星期三
在 Windows Phone Splash 頁面加入控制項
通常 Windows Phone 應用程式的 Splash 頁面只會顯示 SplashScreenImage.jpg
市集上有些應用程式可以在顯示圖片 1、2 秒後在同一頁跑 Progressing 動畫,
這當然也是用很硬做的方式做出來的,目前有幾套做法,
市集上有些應用程式可以在顯示圖片 1、2 秒後在同一頁跑 Progressing 動畫,
這當然也是用很硬做的方式做出來的,目前有幾套做法,
2012年8月25日 星期六
BackgroundAudioPlayer.Volume 設值時機
之前使用 MediaElement 時常常很習慣在建構之後立即設定音量,
例如在擁有 MediaElement 的 Class 建構式中撰寫 mediaElement.Volume = 1.0;
例如在擁有 MediaElement 的 Class 建構式中撰寫 mediaElement.Volume = 1.0;
訂閱:
文章 (Atom)