一般我們在開發Windows Phone的時候,會使用Blend來修改控制項的樣式,但是有些樣式只能在一個頁面中使用,其他頁面是沒有辦法套用這個樣式的,我們可以將樣式換到不同的地方讓整個專案都可以使用這個Style的樣式。
C# Windows Phone App 開發,全域的Style與區域的Style。
- 1391
- 0
- Windows Phone 8
- 2015-06-11
一般我們在開發Windows Phone的時候,會使用Blend來修改控制項的樣式,但是有些樣式只能在一個頁面中使用,其他頁面是沒有辦法套用這個樣式的,我們可以將樣式換到不同的地方讓整個專案都可以使用這個Style的樣式。
一般我們在開發應用程式時,會使用WIN+L來幫電腦進行鎖定,但您有想過如在應用程式內幫電腦鎖定嗎?譬如當孩子玩電腦玩太久的時候將電腦自動鎖上,不再繼續玩了,但是這種功能應該如何實現呢?
本篇文章將引導您使用C#程式碼撰寫,將【電腦鎖定】,同等於WIN+L。
一般我們在撰寫桌面應用程式如Windows Form 、WPF 的時候,會希望當我們按下某個按鍵的時候應用程式的視窗提到最上層來,供使用者操作,如此能夠減少使用者尋找視窗的時間,也可以增加應用程式功能性,但是如何將應用程式的視窗移動治罪最上層呢?
本篇文章將引導您使用C# Windows Form 開發,將應用程式視窗移動至最上層。
一般我們在撰寫Windows Store App 或 Windows Phone App 時,很容易會利用參數的傳遞來做跳頁的動作,然後再OnNavigationTo裡接收參數後初始化一些自定義的功能,但是若我們在頁面中按下【Home鍵】或【Bing Search 鍵】時頁面跳出觸發OnNavigationFrom,在按下【返回鍵】回到應用程式內又再次觸發 OnNavigationTo,此時又會在初始化自定義的功能一次,這代表著自定義初始化裡的物件和變數都更新了,就的資料也被洗掉。
本篇文章將引導您簡易判斷應用程式頁面是否為第一次進入。
一般我們在開發Windows Store App、Windows Phone App時,會在同一個頁面中顯示非常多個功能或頁面,若功能及頁面越來越多,相對的在同一個cs檔底下要寫的程式碼也越來越多,使用者在尋找Code也變得相當吃力,但是若我們能把各分頁功能模組化,寫到不同的UserControl中,開發APP相對地變得更容易了,也較方面來維護。
本篇文章將引導您使用UserControl開發App,模組化各分頁功能,方便管理。
一般我們在開發Windows Store App、Windows Phone App時,很常會需要去判斷目前使用者的語系來做相對應的UI配置,或是一些在地化的修改,那該如何判斷使用者目前的語系呢?
本篇文章將引導您判斷電腦與手機裝置目前使用的語系。
一般我們在開發Windows Store App時,很常需要透過擷取網頁資料來製作APP,因次需要使用程式碼來實作擷取網頁資料的功能,一般的查詢網頁大多數都使使用Get的方式,但是大部分的網頁若有注重安全隱私的功能時,就會使用Post的方式來讓使用者選擇資料或登入,每產一隻APP就必須寫一次擷取的程式碼,不如我們就寫個自定義類別,這樣日後開發上就相對省時了!
本篇文章金引導您寫自定義類別(Class) 簡化互動網頁的資料擷取,使用Get & Post 。
一般我們在開發Windows Store App時常常會使用Grid App 格線範本應用程式來進行修改開發,但是當我們打開DataModel進行修改,有時會發現一些弔詭的情形,也就如提所示會出現【沒有這個 Unicode 字元可以對應】,突然覺得要世界末日了....
本篇文章將引導您解決格線範本出現【沒有這個 Unicode 字元可以對應】無法編譯。
一般我們在開發C#應用程式的時候時常會使用自定義的List
一般我們開發Windows Store App 時,時常會記錄使用者的設定或資料,對於需要再裝置間同步使用者資料的APP會採用RoamingFolder的空間放置要漫遊到其他裝置的資料,或供應用程式下一次的存取,但RoamingFolder地使用方式對於新手開發者來說有點不熟悉,那們常痛不如短痛,我們就來寫個檔案讀寫的RoamingFolder的Help類別吧!!
本篇文章將引導您自製簡易漫遊資料RoamingFolder檔案讀寫類別(Class)。
一般我們在撰寫Windows Store App時,常常會利用Xaml來排版,但是在Xaml上排版就是死的,若我們的資料是不固定的且是變動、格式不固定的,或許我們可以利用C#程式碼動態創建Xaml上的控制項,如我們常用的GridView。
本篇文章將引導您使用C#程式碼動態產生GridView。
一般我們在開發Windows Store App 或 Windows Phone App 時,常常會想要利用圖表的方式來呈現資訊給使用者,如此一來不僅能快速了解也能讓APP更有使用的價值,但是要製作圖表可不是一件容易的事情,Telerik 是一個耳熟能詳的UI套件,我們很容易想到使用這個套件來做,但是看了官方網站的價格對於年輕學子來說簡直是天價般的昂貴,所以我們可以另尋方法製作圖表。
本篇文章將引導您使用C#程式碼動態產生Chart長條圖。
一般在開發Windows Store App 的開發人員,最後的工作就是將APP上架,上架流程中總會遇到一些詭異的驗證錯誤,其中之一就是【套件名稱】與【發行者】的驗證錯誤,剛進入Windows Store App 一定會覺得非常荒謬!也是筆者感同身受的一部分,總之試了不同的上架方法後終於成功了,在此分享給各位同好們!
本篇文章將引導您解決Windows Store App 上架流程中【套件名稱】與【發行者】的驗證錯誤。
一般我們在開發Windows Store App 、 Windows Phone 、其他應用程式時會使用try{} catch{}來確保某段程式碼發生例外情況時整個程式不會崩潰調,所以try{} catch{}是常常會用到的程式碼;隨著C#的演進非同步也越來越好寫只要利用async Tack await就可以創造非同步的方法,可是怎麼就無法將await的方法放在catch{}裡了呢?!
本篇文章將引導您學會catch中無法使用await的替代方案。
在Windows Store App 或 Windows Phone App 時,很容易因為資料太多無法呈現小的螢幕上,所以ScrollViewer就是我們可能會考慮選擇的控制項,來幫完成捲動的功能,一般我們會在Xaml中排版,但若您的資料數量不固定或是一次需要不固定數量的ScrollViewer怎麼辦呢?!此時就可以透過C#程式碼動態產生ScrollViewer。
本篇文章將引導您使用程式碼動態產生ScrollViewer。
一般我們在撰寫Windows Store App 或是 Windows Phone App時很常使用Grid來排版應用程式的畫面,因為Grid可以明確地將應用程式畫面切割,如此一來我們可以得到較美觀的畫面,但是若我們在撰寫APP時需要顯示許多不固定個數或是不固定的資料呈現方式時,該怎麼辦呢?!這時就可以透過動態產生Grid來排版。
本篇文章將引導您使用程式碼動態產生Grid。
一般我們在撰寫Windows Store App 或 Windows Phone 時,常常會利用Xaml來排版,但是在Xaml上排版就是死的,若我們的資料是不固定的且是變動、格式不固定的,或許我們可以利用C#程式碼動態創建Xaml上的控制項,如我們常用的StackPanel。
本篇文章將引導您使用C#程式碼動態產生StackPanel。
一般我們在撰寫Windows Store App常常會另開一個新的線呈幫我們做事,好比在撰寫Windows Phone 8 App時通常會使用Thread來幫我們另開一個新的線程做其他事項,如此一來就不會把UI拖死,導致APP如當掉一般,但是在撰寫Windows Store App時卻沒有Thread,該怎麼辦呢?!
本篇文章將引導您將一般Thread寫法移植到Windows Store App。
一般我們在使用程式語言開發時,不管是Java或是C#都會使用到Thread.Sleep()來幫我們延後處理的時間,但是在撰寫Windows store App時卻沒有Thread.Sleep()可以使用…,糟糕這種情況該怎麼辦呢?!
本文將引導您使用Task取代Thread.Sleep()的使用方法。
一般我們在撰寫Windows Store App時,很會去使用Frame.Navigate導覽至其他的頁面,但是當我們移至其他頁面後按下返回,回到原本的頁面卻發現資料遺失了!所有的控制項皆呈現最初的樣貌,這時我們就可以開啟NavigationCacheMode來保留我們原始頁面的資料唷!
本篇文章將引導您啟用NavigationCacheMode,以防Navigate導覽至其他頁面時的資料遺失。