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# 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 & 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 & 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#中偵測目前網路的可用狀況。

...繼續閱讀 »

C# Windows 8、Phone 8 開發,取得控制項中的ItemTemplate內控制項事件的Binding Object。

一般我們在開發Windows Store App 時,很常會是使用Binding 的方式來將控制項套用List的內容,我們很容易在ItemClick的事件下取得List中的子內容,但是若我們在ItemTemplate加入Image並讀取圖片時,有時會發生圖片圖取失敗的事件ImageFailed的事件,如此一來我們就無法用一般的方法知道是哪一個List中的圖片載入失敗了。

本篇文章將引導您取得控制項中的ItemTemplate按下後的Binding Object。

...繼續閱讀 »

C# Windows 8、Phone 8 開發,Xaml 解決Tapped、Click、Manipulation 滑鼠、觸碰事件全數失靈 (圖解)。

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

一般我們在開發Windows Store App時,很常使用到滑鼠點擊、觸碰的事件(如Tapped、Click、Manipulation ),但是竟然有失靈的時候!事出非常弔詭,這其實是因為我們在Xaml排版上所出的漏洞,當控制項被遮蔽時Tapped、Click、Manipulation 滑鼠、觸碰事件就會全數失靈,就算上一層是完全透明的狀態也是無效,所以在Xaml排版上我們比須用點心。

本篇文章將引導您解決Tapped、Click、Manipulation 滑鼠、觸碰事件全數失靈。

...繼續閱讀 »

Windows 8 、8.1,關閉HomeGroup,解決電腦CPU、硬碟資源高附載的問題。

一般我們在使用Windows 8、8.1時,會發生一些弔詭的情況、譬如在電腦閒置或正常使用期間CPU、硬碟資源接近滿載的狀況(乾淨的作業系統,並且沒中毒),SUKI本人家裡的電腦是使用傳統硬碟,硬碟讀取已經接近瘋狂的地步了,發出來的噪音更是令人受不了,除此之外CPU資源被佔據也影響我們能夠在正常的情況下使用電腦。其中一個原因就是HomeGroup的關係。

本篇文章將引導您關閉HomeGroup,解決電腦CPU、硬碟資源高附載的問題。

...繼續閱讀 »

C# Windows 8 開發,取得 GridView ItemClick事件中被點選的第X個項目。

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

一般我們在開發Windows Store App時很常使用到GridView 來幫我們進行排版的動作,就連格線範本應用程式也是使用GridView 來完成的,但是在格線範本影用程式中點選時是根據SampleDataSource裡面的資料給定GridViewItem獨立的Tag,讓我們在ItemClick時可以輕易的判斷是哪個項目被選取了,可是當我們不使用內建的SampleDataSource資料時,而是使用Binding的方式來存取程式碼中的List變數自動創造GridViewItem,這是就不知道怎麼判斷目前被點選的GridViewItem了,因為GridView 並沒有提供SelectedIndex的屬性。

本篇文章將引導您取得GridView ItemClick事件中被點選的第x個項目。

...繼續閱讀 »

C# Windows 8 開發,取得目前網路是否可用,避免掉無網路狀態時的 Exception 例外狀況。

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

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

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

...繼續閱讀 »

Windows Store App Xaml 開發,設定GridView中GridViewItem間的間距。

一般初學Windows Store App的開發者,往往會使用SDK中所內建的格線範本作為一開始的練習,也就是由GridView所組成,當我們把範本中GridView的子項目抽掉換成我們己的GridViewItem時,會發現GridViewItem與GridViewItem之間的間距似乎非常的擠。

本篇文章將引導如何設定GridView中GridViewItem間的間距。

...繼續閱讀 »

C# Windows 8 開發 ,強迫主題為【淺色】或【深色】。

  • 1422
  • 0
  • C#
  • 2015-06-09

一般我們在開發Windows 8時,系統會幫我們預設主題的顏色,而主題的顏色關係到整個版面的色調,若主題為【深色】則文字為白色,反之主題為【白色】文字則為黑色,但是若我們希望使用者看到的主題統一為【淺色】或【深色】的話,我們可以在程式中強迫主題的深淺。

本文章將引導您學會強迫Windows Store App主題為【淺色】或【深色】。

...繼續閱讀 »

Windows 8.1 Xaml開發新功能,利用Commandbar快速鍵立AppBar 。

一般我們在開發Windows Store App時,時常會利用AppBar來將更多的選項放置在AppBar,也可以讓畫面更乾淨,讓使用者偶而才會用到的功能放到AppBar裡面去,AppBar在Windows 8.1 中有了更快速的建立方法,那就是透過Commandbar來建立AppBar!

本文將引導您在Xaml中使用Commandbar快速鍵立AppBar。

...繼續閱讀 »

C# Windows Phone 8 自訂PivotItem標題,大小、顏色…等,讓Pivot更有顏色 ! !

  • 3271
  • 0
  • C#
  • 2015-06-09

一般我們在撰寫Windows Phone APP 有時會使用Pivot元件來幫我們完成頁面的切換,如此一來便不用開太多的Page,使用者只須左右滑動便可以得知相當多的資訊,但是內建Pivot預設樣式的標題,總是黑與白,那我們可以透過自訂的方式來修改Pivot的標題,讓您的Windows Phone App更有活力。

本篇文章將引導您透過兩種方式修改Pivot的標題。

...繼續閱讀 »

C# Windows Phone 8 在程式碼中存取Xaml中的DataTemplate使用,即時改變ListBox的樣式。

  • 1425
  • 0
  • C#
  • 2015-06-09

一般我們在撰寫Windows phone App 或 Windows Store App 時,會使用到DataTemplate來幫助ListBox或其他控制向使用,但是在Xaml中我們可以很快速地讓ListBox存取DataTemplate,那在程式碼中呢?!這個就比較少人知道了,若想要ListBox使用的DataTemplate改變時,我們可以在Xaml中定義多個DataTemplate,並使用程式碼去控制ListBox改變DataTemplate。

本篇文章將引導您在程式碼中存取Xaml中的DataTemplate使用。

...繼續閱讀 »

Office Word 讓文件裡的字體轉換為【標楷體】、【 Times New Roman】,高中生、大學生、碩士生寫論文必備知識。

現在有許多的學術單位會徵收全國學生的研究論文,對於高中生、大學生和研究生無不利用這個機會提升自己在未來的競爭力,不管是就業也好、升學也好論文的數量也顯示了個人的寫作能力與研究組織能力,但是現今不論是哪個學術單位的論文,中文字體均需要以【標楷體】為主,而英文字體已【Times New Roman】為主,若格式稍有不對論文就非常容易被打槍,但是將英文字體一個一個修改為Times New Roman相當耗時,也有可能漏改,所以我們必須要更有效率的撰寫論文。

本篇文章將引導您將Word 文中的所有英文字字體瞬間轉換為Times New Roman。

...繼續閱讀 »

Windows 8.1 DatePicker 控制項新增了國籍、星期幾、標題的屬性,選擇日期更方便。(Xaml為例)

一般我們在開發Windows Store App時,有時會使用DatePicker元件讓使用者輸入日期,APP便會做出項對應的動作,但是在前一版的Windows 8 的【日期選擇器】,就只單純是日期選擇器,因為它並不會讓使用者知道日期項對應的星期,也無法調整國籍的部分,但是在Windows 8.1 的【DatePicker】新增了【國籍】的選擇【星期幾】的格式自訂。透過新的【DatePicker】控制項便可以讓APP看起來更人性化也更直覺。

本篇文章將引導您使用Windows 8.1 DatePicker 控制項。

...繼續閱讀 »