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。

...繼續閱讀 »

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

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

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

...繼續閱讀 »

C# Windows 8.1 MediaElement 控制項新功能,控制影音播放更方便。

一般我們在開發Windows Store APP 時,有時我們會播放本地端的影音或是網路上的影音,在Windows 8 所提供的MediaElement 控制項並沒有提供使用者一個人性的操作元件供使用者控制影片的播放,或是得知影片的播放進度,但是在Windows 8.1 所提供的MediaElement 控制項幫我們做到了 ! !

本篇文章將引導您透過Windows 8.1的MediaElement 控制項來播放影音。

...繼續閱讀 »

Slider與文字方塊、影像長寬度同步(Windows Phone 8、Windows Store App 可用),使用【資料繫結】免打程式碼。 (圖文)

  • 1631
  • 0
  • C#
  • 2015-06-08

一般我們在撰寫Windows Phone 8、Windows Store App 時,可能會使用到Slider (進度軸)供使用者拖拉,並顯示目前的值是多少,或是做出相對應的回饋給使用者知道,相較於Android開發下在Visual Studio 開發WP APP 或 W8 APP時我們有了更好的選擇,就是使用【資料繫結】。

本篇文章將以Windows Store App 搭配 C# & Xaml 專案示範,使用【資料繫結】將Slider與文字方塊同步。

...繼續閱讀 »

Windows 8 & 8.1 超酷炫隱藏功能 ! ! 滑動關機 ( 觸控可用 ) ,激似Windows Phone 8 關機畫面 ! ! 內附圖文教學 ! !

聽說微軟在Windows 8 上面下了許多的功夫,尤其是在使用者介面上,但是已經習慣使用Windows 7的用戶常常會找不到Windows 8的【關機】到底在哪裡,我們可以透過Windows 8 & 8.1 超酷炫隱藏功能 ! ! 滑動關機,來幫助我們完成關機的動作唷!!

本篇文章將引導您透過Windows 8 & 8.1 超酷炫隱藏功能 ! ! 滑動關機。

...繼續閱讀 »

Windows 必學的技巧,批次重新命名 快速整理您的檔案 ! !

一般我們在使用電腦,有時會遇到檔案太多,檔名一團亂的窘境,譬如很常見的相機或手機的相片都是DCIM開頭,不然就是Photo xxxx-xx-xx (當天的日期),詳細一點還會補上分秒的資訊以防檔名重複,但是這些亂七八糟的檔名,是給機器看的,我們人類完全不需要這些東西,所以我們可以透過Windows 內建的批次命名功能來幫助我們整理檔案唷!

本篇文章將引導您學會批次重新命名 快速整理您的檔案 ! !

...繼續閱讀 »

Windows 設定快速鍵,極速開啟指定應用程式 ! ! 加速工作效率 ! !

一般來說 ( 話說我超愛用"一般來說" ),我們在使用電腦時百分之兩百一定會開啟應用程式,如瀏覽器、繪圖軟體、音樂撥放器…諸如此類的應用程式,但是您是如何開啟的呢? 利用滑鼠進入開始畫面尋找您的應用程式 ? 沒錯,大部分的人都是使用這樣的方式來開啟,但是這樣的動作會浪費您寶貴的5~10秒鐘,日積月累下來會浪費好幾個小時 (言重了...),本篇文章將突破現有操作經驗,突破開啟應用程式的速度!!

本篇文章將引導您設定快速鍵,極速開啟指定應用程式 ! !

...繼續閱讀 »

Windows 8 , 8.1 , 7 修改開機設定,處理器(CPU)發揮極致效能,開機速度再突破 ! !

科技日新月異,處理器(CPU,Central processing unit)的核心數也越做越高!多工處理方面也越來越好,但是在我們常用的作業系統Windows開機時預設並沒有發揮所有核心的效能,俗話說的好,時間就是金錢,在處理事情上要有效率,如果作業系統能夠在更短的時間內進入到工作環境,日積月累下來可以幫我們省下更多的時間去做更多事情。

本篇文章將引導您開啟多核心開機功能,突破現有開機速度。

...繼續閱讀 »

Windows 8 .1含以下通用,關閉拖慢系統的啟動程式和服務,加速啟動 ! ! 內附圖文教學 ! !

一般全新的電腦,我們會安裝一些軟體來符合自己的使用需求,譬如說影音軟體、通訊軟體、繪圖軟體、開發工具…等,Whatever,我們會安裝許多軟體布置自己的電腦,但是這些軟體有時並不是我們常常需要用到的,可能只是偶爾會開起來用一下,但是這些軟體都會隨著電腦開機而啟動,並且拖慢系統的開機速度,占用系統資源,本文章針對該問題提出了解決方案,關閉不必要的啟動程式和服務。
本文章將引導您關閉拖慢系統的啟動程式和服務,加速啟動 ! !

...繼續閱讀 »

Windows 7 , 8 , 8.1 開啟被封印的【終極控制台】 ! ! 高達200多種設定,滿足您的控制欲!!

一般我們在使用Windows 作業系統時,常常會去控制台修改一些設定,但是要找某一項功能時,卻又不知道被放置在哪一個分類裡,這對使用者來說是十分惱怒且困擾的,但是只要使用本文所述之【終極控制台】,群組試的分類,讓使用者快速找出自己要的功能,並且設定高達200多種的系統設定值!!

本文將引導您開啟被封印的功能,終極控制台 ! !

...繼續閱讀 »

C# Windows Form 解決 Icon在開始工具列模糊的問題,字體大小150% 高解析度完美運行。

  • 4590
  • 0
  • C#
  • 2015-06-08

面板科技日新月異,螢幕解析度隨之高漲,現在連5吋的手機也可以塞的下Full HD 的高畫質解析度了,但是高解系度也為Windows 作業系統帶來了部分的不方便,譬如說文字太小,圖片解析度不足,還有在程式開發上某些弔詭的情況,如本篇文章即將要為各為解答的問題。


本篇文章將引導您在開發 Windows Form 時 Icon在開始工具列模糊的問題。

...繼續閱讀 »

Windows 8 & 8.1 取得管理員(Administrator)權限,解除封印不能修改的系統檔案 (Ex:hosts)。

大家都知道自從我們在使用Windows XP開始,系統變會自動保護系統檔案不輕易的被修改或取代,但是某種層面上對使用者來說是非常不方便的,所以這時我們就可以取得管理員所有權,來對這些受保護的檔案進行存取並解修改!

本文章將引導您開啟Windows 8 最高權限

...繼續閱讀 »

[APP] Windows 8 APP , 研究生看英文論文必備 之 即時翻譯 SideBar 辭典,超高效率看英文!!

SUKI本人目前是研究所一年級的學生,為了應付書報討論以及其他課程的英文論文報告,常常需要看國際期刊上的論文,沒錯就是英文,這對於一個剛進入研究所的新生來說,根本是一大考驗,考驗英文能力也考驗了表達能力。但是如何用更快的效率來看英文論文呢?本篇文章將介紹一款即時翻譯的APP,來大幅提升看論文的效率!!

本篇文章將造福想要提升英文閱讀能力的同仁們,加速閱讀英文速度。

...繼續閱讀 »

使用Hyper-V 安裝實體USB外接式硬碟在【虛擬機器】上,以Windows 8.1 為例,內附詳細圖文教學

Hyper-V是個對於安裝虛擬機器是個非常方便的工具,但剛進入Hyper-V世界的同學,會誤以為Hyper-V所創建的虛擬機器只是獨立封閉的模擬作業系統而已,網路封閉?!資料也封閉傳不出來!?為了要突破剛入門同學們的迷思以及資料的流通性,我們將透過Hyper-V安裝實體USB硬碟,將資料傳輸方面更方便!


本篇文章將引導您使用Hyper-V 安裝實體USB外接式硬碟在【虛擬機器】上,解除獨立封閉的迷思。

...繼續閱讀 »

使用Hyper-V 安裝Windows XP,內附詳細圖文教學!!

有時程式設計師為了要滿足自己設計的應用程式能夠在其他版本的作業系統上正常的運作,但是手邊有沒有這麼多的設備,這時該怎麼辦呢?!買新的?!跟朋友借!?使用Hyper-V創建虛擬機器?!沒錯本文將以Windows 8 為例,透過Hyper-V創建虛擬機器,您不用去買新的,不用跟朋友借,在自己的電腦上就可以模擬其他作業系統囉!!



本篇文章將引導您使用Hyper-V安裝其他作業系統,以安裝Windows XP為例。

...繼續閱讀 »