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

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

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

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

...繼續閱讀 »

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

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

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

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

...繼續閱讀 »

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# Window Store App 開發,自製簡易漫遊資料RoamingFolder檔案讀寫類別(Class)。

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

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

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

...繼續閱讀 »

C# Windows 8 & 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長條圖。

...繼續閱讀 »

[筆記] 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。

...繼續閱讀 »

C# Windows 8,Windows Phone 8 WP8,使用程式碼動態產生Grid。

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

一般我們在撰寫Windows Store App 或是 Windows Phone App時很常使用Grid來排版應用程式的畫面,因為Grid可以明確地將應用程式畫面切割,如此一來我們可以得到較美觀的畫面,但是若我們在撰寫APP時需要顯示許多不固定個數或是不固定的資料呈現方式時,該怎麼辦呢?!這時就可以透過動態產生Grid來排版。

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

...繼續閱讀 »

C# Windows 8,Windows Phone 8 WP8,使用程式碼動態產生StackPanel。

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

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

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

...繼續閱讀 »

[筆記]C# 開發,將List<object>排序。

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

一般我們在撰寫程式時,很常會使用到List<>來裝取自定義的類別陣列,跟一般的陣列插在哪呢?!好處是什麼?!好處就是一般的陣列需要先宣告長度,而List<>不用,所以在資料個數不一的時候我們可能比較會使用List<>來裝載資料,並且依序地呈現給使用者看,所以List<>的排序就變得將當重要了!

本篇文章將引導您將List排序。

...繼續閱讀 »

[筆記]C# Windows 8 & 8.1 開發,一般Thread寫法移植到Windows Store App。

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

一般我們在撰寫Windows Store App常常會另開一個新的線呈幫我們做事,好比在撰寫Windows Phone 8 App時通常會使用Thread來幫我們另開一個新的線程做其他事項,如此一來就不會把UI拖死,導致APP如當掉一般,但是在撰寫Windows Store App時卻沒有Thread,該怎麼辦呢?!

本篇文章將引導您將一般Thread寫法移植到Windows Store App。

...繼續閱讀 »

[筆記]C# Windows 8 &amp; 8.1 開發,解決沒有Thread.Sleep()的替代方案。

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

一般我們在使用程式語言開發時,不管是Java或是C#都會使用到Thread.Sleep()來幫我們延後處理的時間,但是在撰寫Windows store App時卻沒有Thread.Sleep()可以使用…,糟糕這種情況該怎麼辦呢?!

本文將引導您使用Task取代Thread.Sleep()的使用方法。

...繼續閱讀 »

C# Windows 8 &amp; 8.1 開發,啟用NavigationCacheMode,以防Navigate導覽至其他頁面時的資料遺失。

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

一般我們在撰寫Windows Store App時,很會去使用Frame.Navigate導覽至其他的頁面,但是當我們移至其他頁面後按下返回,回到原本的頁面卻發現資料遺失了!所有的控制項皆呈現最初的樣貌,這時我們就可以開啟NavigationCacheMode來保留我們原始頁面的資料唷!

本篇文章將引導您啟用NavigationCacheMode,以防Navigate導覽至其他頁面時的資料遺失。

...繼續閱讀 »

[筆記]C# Windows Phone 8 WP8 開發,找回StackPanel底下Orientation消失的屬性。

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

一般我們在撰寫Windows Phone 8時會使用StackPanel來協助我們排版,並使用Orientation改變排列方式是垂直或是水平,但是當我們的資料不固定時,我們也許會採用動態的方式來新增StackPanel也就是在C#程式碼當中來新增,可是怎麼就找不到Orientation底下的屬性了呢?!

本篇文章將協助您找回StackPanel底下Orientation消失的屬性。

...繼續閱讀 »

C# Windows Phone 8 WP8 開發,將WebClient的DownloadStringCompleted事件改成非同步的awiat方法。

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

一般我們在傳謝Windows Phone APP 的時候,很常使用WebClient來幫我們完成抓取網路資料的動作,並且利用DownloadStringCompleted的事件去幫我們得知載入的事件已經完成了,可以讓我們進行下一步的動作,但是若我們想要將WebClient的DownloadStringCompleted事件改成非同步的awiat方法該如何做呢?!可以自訂一延伸WebClient的方法來達成。

本篇文章將引導您將WebClient的DownloadStringCompleted事件改成非同步的awiat方法。

...繼續閱讀 »

[筆記] C# Windows Phone 8 WP8 開發,判斷目前網路是否可用。

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

常常我們在開發Windows Phone 8 App時會使用網路來讀取網頁的資料或其他開放平台的Json、Xml資料,我們預設的情況都是網路通順的狀態,那當然資料會正常的讀取,但是在沒有網路的情況下我們仍對網路進行存取就有可能會丟出Exception例外狀況,譬如小弟在無網路情況下仍使用HttpClient讀取網路上的資源,就會丟出Excepton的例外。

本文將引導您開發Windows Phone 8 App時在C#中偵測目前網路的可用狀況。

...繼續閱讀 »