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。

...繼續閱讀 »

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在開始工具列模糊的問題。

...繼續閱讀 »