C# Windows Phone App 開發,解決使用PhoneApplicationService在頁面間傳遞參數時按下【Home】、【Bing Search】鍵時的例外狀況。

一般我們在開發Windows Phone App時,很常會在頁面與頁面間傳遞參數,方便製作動態的頁面,可以避免根據不同資料需要製作一次頁面的窘境,但是若我們在頁面間傳遞參數時是利用PhoneApplicationService的方式,將很有可能在使用者按下【Home】和【Bing Search】鍵時發生Crash。

本篇文章將引導您解決使用PhoneApplicationService在頁面間傳遞參數時按下【Home】、【Bing Search】鍵時的例外狀況。

...繼續閱讀 »

C# Windows Store App、Windows Phone App開發,使用UserControl開發App,模組化各分頁功能,方便管理。

  • 1789
  • 0
  • C#
  • 2015-06-10

一般我們在開發Windows Store App、Windows Phone App時,會在同一個頁面中顯示非常多個功能或頁面,若功能及頁面越來越多,相對的在同一個cs檔底下要寫的程式碼也越來越多,使用者在尋找Code也變得相當吃力,但是若我們能把各分頁功能模組化,寫到不同的UserControl中,開發APP相對地變得更容易了,也較方面來維護。

本篇文章將引導您使用UserControl開發App,模組化各分頁功能,方便管理。

...繼續閱讀 »

C# Windows Store App、Windows Phone App 開發,判斷電腦與手機裝置目前使用的國家語系。

  • 1500
  • 0
  • C#
  • 2015-06-10

一般我們在開發Windows Store App、Windows Phone App時,很常會需要去判斷目前使用者的語系來做相對應的UI配置,或是一些在地化的修改,那該如何判斷使用者目前的語系呢?

本篇文章將引導您判斷電腦與手機裝置目前使用的語系。

...繼續閱讀 »

C# Windows Store App 、Windows Phone 開發,自定義類別(Class) 簡化擷取網頁資料功能,使用Get & Post 。

  • 1090
  • 0
  • C#
  • 2015-06-10

一般我們在開發Windows Store App時,很常需要透過擷取網頁資料來製作APP,因次需要使用程式碼來實作擷取網頁資料的功能,一般的查詢網頁大多數都使使用Get的方式,但是大部分的網頁若有注重安全隱私的功能時,就會使用Post的方式來讓使用者選擇資料或登入,每產一隻APP就必須寫一次擷取的程式碼,不如我們就寫個自定義類別,這樣日後開發上就相對省時了!

本篇文章金引導您寫自定義類別(Class) 簡化互動網頁的資料擷取,使用Get & Post 。

...繼續閱讀 »

[筆記] C# Windows Phone 8 WP8,解決再ScheduledAgent中無法使用【ShellTile.ActiveTiles.First()】檢查動態磚。

  • 2248
  • 0
  • C#
  • 2015-06-10

一般我們在開發Windows Phone App,很常使用動態磚來呈現重要的資訊,並且使用背景服務來更因動態磚,誰叫他是"動態"磚,資料若是死的就沒意義了,所以我們會透過ScheduledAgent的背景任務來幫我們在背後幫忙更新動態磚,可是在ScheduledAgent怎麼就沒辦法使用ShellTile.ActiveTiles.First()的方法來檢查動態專了呢?

本篇文章將引導您解決解決再ScheduledAgent中無法使用【ShellTile.ActiveTiles.First()】檢查動態磚的問題。

...繼續閱讀 »

C# Windows Phone 8 WP8,自定義FlipTile動態磚樣式,用Xaml創建動態磚樣式!

  • 2217
  • 0
  • C#
  • 2015-06-10

一般我們在開發Windows Phone 時,會使用動態磚來呈現一些重要的訊息,讓使用的不用打開APP就可以看到重要的資訊,預設的FlipTile動態磚除了可以放文字以外,還可以放置圖片,我們個以換一個方始來想,不顯示文字,只放置圖片,如此一來動態磚的樣式我們就可以自己打造了,但是要如何動態的產生圖片呢?

本篇文章將引導您學會自定義FlipTile動態磚樣式,用Xaml創建動態磚樣式!

...繼續閱讀 »

C# Windows Phone 8 WP8 開發,Pivot解決程式碼中動態新增PivotItem可能遇到的例外狀況【Value does not fall within the expected range.】

一般我們在開發Windows Phone App時,很常使用Pivot控制項來包裝要呈現的資料,但是如過資料不是固定形式的話,我們可能不會採用DataTemplate和Binding的方式來呈現,所以我們會採用程式碼動態產生的方式來達成,但是怎麼就程式碼明明正確,卻一直Exception哩?

本篇文章將引導您解決程式碼中動態新增PivotItem遇到的例外狀況【Value does not fall within the expected range.】

...繼續閱讀 »

C# Windows Phon 8 WP8 ,解決Pivot中PivoitItem可能遇到清不乾淨的弔詭情況。

  • 996
  • 0
  • C#
  • 2015-06-10

一般我們在開發Windows Phone App時,時常會用到Pivot來裝載需要展示的內容,但是若我們的資料是動態的且格式也不一定的情況下我們可能不會採用DataTemplate和Binding的方式來做,所以我們會自定義的創建PivotItem,等到使用者有其他需求時就清除換上新的PivotItem,可是怎麼就清不掉了呢?

本邊文章將協助您解決PivoitItem可能遇到清不乾淨的弔詭情況。

...繼續閱讀 »

[小技巧] Windows Phone 8 WP8 開發,讓APP的底色與系統動態磚的配色同步 !

一般我們在開發Windows Phone App的時候,開發過程中很容易在設計上停滯許久,這也是大部分的精美APP都會請設計師來設計而不是程式設計師來設計,但是獨立開發者可以透過簡單的小技巧,讓自己的APP配色和系統配色一致唷!

本篇文章將引導您讓APP的底色與系統動態磚的配色同步 !

...繼續閱讀 »

C# Windows Phone 8 WP8,擷取UIElement轉換成WriteableBitmap並存入IsolatedStorageFile,解決控制項全部擠一起的問題。

  • 6058
  • 0
  • C#
  • 2015-06-10

一般我們在撰寫Windows Phone App的時候有時會需要擷取螢幕上的控制項轉換成圖片,當我們想要在背景執行並生成圖片給使用者時,就必須用程式碼動態產生的方式來達成,但是怎麼邏輯上沒有錯,可是生成的圖片卻跟理想狀態不一樣呢?

本篇文章將引導您擷取UI轉換成WriteableBitmap並存入IsolatedStorage,解決控制項全部擠一起的問題。

...繼續閱讀 »

Windows 8.1 Windows Store App 開發,解決格線範本出現【沒有這個 Unicode 字元可以對應】無法編譯。

  • 2803
  • 0
  • C#
  • 2015-06-10

一般我們在開發Windows Store App時常常會使用Grid App 格線範本應用程式來進行修改開發,但是當我們打開DataModel進行修改,有時會發現一些弔詭的情形,也就如提所示會出現【沒有這個 Unicode 字元可以對應】,突然覺得要世界末日了....

本篇文章將引導您解決格線範本出現【沒有這個 Unicode 字元可以對應】無法編譯。

...繼續閱讀 »

C# Windows Phone 8 WP8 開發,自製簡易Isolate Storage 文字檔案讀寫類別(Class)

  • 1591
  • 0
  • C#
  • 2015-06-10

一般我們在開發Windows Phone 很常會使用Isolate Storage 來協儲存APP資料,可是Isolate Storage 的寫法打在主程式裡面實在有點佔位又礙眼,使用方式對於新手開發者來說也有點不熟悉,那們常痛不如短痛,我們就來寫個檔案讀寫的Isolate Storage的Helper類別吧!!

本篇文章將引襖您開發簡易的Isolate Storage 文字檔案讀寫類別(Class)。

...繼續閱讀 »

C# 開發,將List<Object> 中的陣列序列化轉換為JSON,以便儲存或傳送。

一般我們在開發C#應用程式的時候時常會使用自定義的List 陣列來放置我們的資料,或許有時我們會想要將List<>內的物件存起來以供下次程式開啟時使用,但是在Win store app 或Windows Phone app 開發時提供的Local Folder 和 Roaming Folder存放資料時並不能放入List<>的陣列只能放入簡單的String int double bool 之類的變數,所以我們可以嘗試將List<>轉換為JSON的文字,以便存放在這些空間裡或是傳送到其他地方。

本篇文章將引導您 將List 中的陣列序列化轉換為JSON

...繼續閱讀 »

C# Window Store App 開發,自製簡易漫遊資料RoamingFolder檔案讀寫類別(Class)。

  • 1397
  • 0
  • C#
  • 2015-06-10

一般我們開發Windows Store App 時,時常會記錄使用者的設定或資料,對於需要再裝置間同步使用者資料的APP會採用RoamingFolder的空間放置要漫遊到其他裝置的資料,或供應用程式下一次的存取,但RoamingFolder地使用方式對於新手開發者來說有點不熟悉,那們常痛不如短痛,我們就來寫個檔案讀寫的RoamingFolder的Help類別吧!!

本篇文章將引導您自製簡易漫遊資料RoamingFolder檔案讀寫類別(Class)。

...繼續閱讀 »

C# Windows 8 &amp; 8.1 開發,使用程式碼動態產生GridView,並放入可GridItem的資料。

  • 1511
  • 0
  • C#
  • 2015-06-10

一般我們在撰寫Windows Store App時,常常會利用Xaml來排版,但是在Xaml上排版就是死的,若我們的資料是不固定的且是變動、格式不固定的,或許我們可以利用C#程式碼動態創建Xaml上的控制項,如我們常用的GridView。

本篇文章將引導您使用C#程式碼動態產生GridView。

...繼續閱讀 »

C# Windows 8,Windows Phone 8 WP8,使用程式碼動態產生Chart長條圖,不用Telerik UI也能做。

  • 1836
  • 0
  • C#
  • 2015-06-10

一般我們在開發Windows Store App 或 Windows Phone App 時,常常會想要利用圖表的方式來呈現資訊給使用者,如此一來不僅能快速了解也能讓APP更有使用的價值,但是要製作圖表可不是一件容易的事情,Telerik 是一個耳熟能詳的UI套件,我們很容易想到使用這個套件來做,但是看了官方網站的價格對於年輕學子來說簡直是天價般的昂貴,所以我們可以另尋方法製作圖表。

本篇文章將引導您使用C#程式碼動態產生Chart長條圖。

...繼續閱讀 »

Windows Store App 上架流程,解決【套件名稱】與【發行者】的驗證錯誤。

一般在開發Windows Store App 的開發人員,最後的工作就是將APP上架,上架流程中總會遇到一些詭異的驗證錯誤,其中之一就是【套件名稱】與【發行者】的驗證錯誤,剛進入Windows Store App 一定會覺得非常荒謬!也是筆者感同身受的一部分,總之試了不同的上架方法後終於成功了,在此分享給各位同好們!

本篇文章將引導您解決Windows Store App 上架流程中【套件名稱】與【發行者】的驗證錯誤。

...繼續閱讀 »

[筆記] C# Windows 8 ,Windows Phone 8 開發,解決catch中無法使用await的替代方案。

  • 1087
  • 0
  • C#
  • 2015-06-10

一般我們在開發Windows Store App 、 Windows Phone 、其他應用程式時會使用try{} catch{}來確保某段程式碼發生例外情況時整個程式不會崩潰調,所以try{} catch{}是常常會用到的程式碼;隨著C#的演進非同步也越來越好寫只要利用async Tack await就可以創造非同步的方法,可是怎麼就無法將await的方法放在catch{}裡了呢?!

本篇文章將引導您學會catch中無法使用await的替代方案。

...繼續閱讀 »

C# Windows 8,Windows Phone 8 WP8,使用程式碼動態產生ScrollViewer,並放入可捲動的資料。

  • 2043
  • 0
  • C#
  • 2015-06-10

在Windows Store App 或 Windows Phone App 時,很容易因為資料太多無法呈現小的螢幕上,所以ScrollViewer就是我們可能會考慮選擇的控制項,來幫完成捲動的功能,一般我們會在Xaml中排版,但若您的資料數量不固定或是一次需要不固定數量的ScrollViewer怎麼辦呢?!此時就可以透過C#程式碼動態產生ScrollViewer。

本篇文章將引導您使用程式碼動態產生ScrollViewer。

...繼續閱讀 »