[Silverlight] 千呼萬喚始出來 - Silverlight 5正式版現身!!

雖然最近的新聞焦點都在Windows Phone上面,不過大家也別忘了Silverlight可是Windows Phone裡面重要的開發平台之一,所以Silverlight有什麼風吹草動,說不定也會間接的影響Windows Phone喔!!
自從2010年的12月初,微軟舉辦了Silverlight Firestarter大會,正式的發表了Silverlight5之後;一直到2011年4月13日,出現了Silverlight 5 Beta版,接著又在2011年9月1日發表了RC版。而就在2011年的12月9日~鏘鏘!!正式版的Silverlight 5 RTM登場了!!!

...繼續閱讀 »

[Windows Phone] App Hub註冊攻略與疑難排解

要開發能在Windows Phone的軟體市集上販售的Apps,首先當然是得要有個能上架軟體的帳號。微軟提供給開發者在Windows Phone和Xbox 360上販售軟體的平台就叫做App Hub。
而App Hub帳號和其他Apps平台類似,都是得繳交年費的,目前的年費是99美元(加上稅金的話大約為台幣3100元),這篇文章就跟各位分享一下我申請App Hub的流程和遇到的問題以及解法~

...繼續閱讀 »

[Kinect SDK] 獨樂樂不如眾樂樂 - 取得並顯示多個玩家的骨架資訊

  • 10783
  • 0
  • C#
  • 2013-07-15

有不少朋友問到關於處理多個玩家的骨架資料的問題,其實透過Kinect for Windows SDK,搭配LINQ語法,要取得並顯示多個使用者的骨架資訊是非常簡單的喔!!
這篇文章就以KinectSkeletonApplication作為藍本,加上SoulSolutions.Kinect.Controls裡提供的SkeletonControl控制項,簡單的示範一下怎麼同時捕捉並顯示兩位玩家的骨架資訊吧!!

...繼續閱讀 »

[WPF] 誰說視窗長相一定要一成不變? - 實作自定外觀的視窗

  • 26843
  • 0
  • WPF
  • 2013-07-15

雖然說自Windows Vista採用了AERO之後,Windows作業系統中應用程式預設的視窗就美觀了不少,但是對於喜歡應用程式有整體美的設計師來說,使用預設的視窗外觀對某些WPF應用程式來說,或許還是有可能造成破壞整體設計感的情況發生。所以,把預設的視窗外觀拔掉,讓設計師們更能展現設計的才能,針對不同的應用程式設計出不同的視窗外觀,想像起來是不是蠻美好的一件事呢?

...繼續閱讀 »

[ASP.Net]解決在Windows Server 2008 R2上開發ASP.Net MVC3專案時遇到的Microsoft JScript runtime error: Not implemented錯誤

最近在看ASP.Net MVC3相關的東西,為了求方便,所以想說直接建立一個Windows Server 2008 R2為作業系統的環境,一方面當作開發的環境,另一方面也好用來模擬到時候開發完後佈署的環境(又是因為懶....)。作業系統和軟體以及其他相關套件都安裝好了之後,當然免不了要實作一些小範例來加速了解整個架構和實作的方式。就這樣一路很順的建立好了一個支援HTML5的ASP.Net MVC3專案,直接使用專案樣版中預設提供的內容,在Visual Studio 2010中很開心的按下了F5....咦!!!?Exception!! 而且是出現在js檔裡面!!?

...繼續閱讀 »

[Visual Studio] 應用程式佈署大作戰 - 為Setup Project加入自訂的對話視窗以修改App.config的內容

  • 17968
  • 0
  • C#
  • 2013-07-15

當我們在開發應用程式的時候,常常會把應用程式的設定值放在App.config檔中。不過,如果是要發佈出去的時候,預設的設定值就不見得適用於每個使用者了。這個時候,如果能讓使用者在安裝我們的應用程式的過程中,可以透過介面,就能輕鬆的修改App.config的內容,要比要求使用者在安裝完應用程式之後,自行以記事本去修改App.config檔來得要親切而且專業得多。不過,該怎麼做呢?讓我們看下去!!

...繼續閱讀 »

[Visual Studio] 咦!?專案發佈的Prerequisites裡面找不到SQL Server 2008 R2 Express !? 那就自己加吧!!

這幾天在玩Visual Studio 2010中的Setup Project的時候,驚然發覺,咦!!?內建的Prerequisites列表裡面只有SQL Server 2008 Express ,但是沒有SQL Server 2008 R2 Express耶!? 可是我要發佈的專案用的資料庫是SQL Server 2008 R2 Express版的,又不想現在把已經建好的SQL Server 2008 R2 Express 打回SQL Server 2008 Express,嘖嘖~~只好自己動手加囉!!

...繼續閱讀 »

[Kinect SDK] 建立支援Kinect的WPF應用程式(二) - 嫌麻煩嗎?那就偷懶吧!!

  • 40276
  • 0
  • C#
  • 2013-07-15

在上一篇文章中跟大家介紹了透過Kinect SDK取得攝影機擷取到的畫面的方式。雖然沒寫多少程式碼,不過,可能會有朋友覺得只是要拿個畫面而已,就得做這麼多事、寫這麼多程式是一件很累人的工作....(好吧,其實是我自己懶)
所以今天就要來介紹幾個可以加速開發的第三方元件,Let's Rock!!

...繼續閱讀 »

[Kinect SDK] 建立支援Kinect的WPF應用程式(一) - 取得攝影機拍攝的畫面

上次跟大家分享了如何在Windows 7裡面使用Kinect,也順便介紹了幾個Kinect SDK中內建的小範例。不過,身為一個稱職的工程師,想要自己也動手來寫一個,是很合理,也很合邏輯的。
所以,這次就來跟大家分享如果自己撰寫支援Kinect的應用程式喔!!這次,我們要使用WPF搭配C#,來建立支援Kinect的應用程式!!一切當然都要從基礎開始,我們就從取得拍攝到的畫面開始吧!!

...繼續閱讀 »

[Kinect SDK] 在Windows 7中使用Kinect - 安裝Kinect for Windows SDK

常常逗留在點部落的朋友們應該會發現,最近點部落和台灣微軟合作舉辦了一個Kinect for Windows創意應用競賽,只要想出Kinect在Windows上的相關應用並且實作出來,就有機會奪得豐厚的獎金和Tech.Days Taiwan 2011 的門票一張!!
不過這個Kinect for Windows SDK究竟應該怎麼玩呢??讓我們看下去~

...繼續閱讀 »

[Silverlight][C#] 要顯示哪些欄位,給使用者決定!! - 在執行時期動態的顯示/隱藏DataGrid中的欄位

  • 8192
  • 0
  • C#
  • 2013-07-15

今天在MSDN論壇回答問題的時候,看到有人在問說要怎麼在執行時期動態的顯示或是隱藏欄位,雖然我不清楚他確切的需求,不過基於好奇心和好勝心作怪,我還是寫出了下面這個範例~
有興趣的朋友可以參考看看,如果有想到什麼情境下或是這樣的功能很適合用在什麼地方的話,也歡迎留個言交流一下喔!!

...繼續閱讀 »

[WPF][C#] 讓你的應用程式無國界~WPF多國語系實作系列之四 - 使用XmlDataProvider

  • 15938
  • 0
  • C#
  • 2013-07-15

除了前面介紹的三種方式之外,這篇是這一系列文的最後一種方式了。只要簡單的透過XmlDataProvider和強大的DataBinding的功能,就一樣可以做出有多語系功能的WPF應用程式。另外,這個方式也一樣能達到執行時期動態的語系切換功能喔!!
廢話不多說,直接開始吧!!

...繼續閱讀 »

[WPF][C#] 讓你的應用程式無國界~WPF多國語系實作系列之三 - 使用ResourceDictionary

  • 17732
  • 0
  • C#
  • 2013-07-15

已經用過WPF/Silverlight的朋友們應該對於ResourceDictionary不陌生。不過,ResourceDictionary除了用來存放Style、Storyboard等等資源之外,也可以拿來實作多國語系喔!!而且透過ResourceDictionary的方式來實作多國語系,一樣可以達到執行時期動態的語系切換功能!!
廢話不多說,以下來來跟各位分享這個簡單的方式,也歡迎有興趣的朋友跟著一步一步做看看喔!!

...繼續閱讀 »

[WPF][C#] 讓你的應用程式無國界~WPF多國語系實作系列之二 - 使用ObjectDataProvider搭配Resources.resx

  • 18874
  • 0
  • C#
  • 2013-07-15

習慣.Net Framework平台的朋友們應該對Resources.resx檔不陌生,在一般的Windows Form應用程式或是ASP.Net應用程式中都可以透過它來實作並且輕鬆的維護不同語系中所需要使用的資源;當然,在WPF中也可以這樣使用,這一篇就來跟大家分享在WPF中使用Resources.resx搭配資料繫結的好幫手-ObjectDataProvider來做到多語系應用程式的實作!!而且從這個範例開始,我們要來實作執行時期動態的語系切換功能!!

...繼續閱讀 »

[WPF][C#] 讓你的應用程式無國界~WPF多國語系實作系列之一 - 使用LocBaml.exe

  • 11852
  • 0
  • C#
  • 2013-07-15

多語系的實作在各種平台和應用程式間一直是個很重要的環節,當然對WPF來說也不例外,接下來的幾篇文章,就要跟大家分享在WPF中,實作出支援多國語系的幾種方法。
第一篇就由在MSDN上也查詢得到的方法-透過LocBaml.exe來實作出多國語系的WPF應用程式來打頭陣。

...繼續閱讀 »

[WPF][C#] 當不需要華麗的使用者介面或是需要啟動參數時....!? - 開啟WPF的Console視窗

  • 36866
  • 0
  • C#
  • 2013-07-15

如果我們使用Visual Studio中內建的專案樣版建立WPF專案,並且按下F5執行,就會看到專案中預設的MainWindow直接跳出來,這是很合理,也很合邏輯的一件事(這不是廢話嗎?!)。不過,寫過Windows Form應用程式或是寫過Windows Console Application的朋友們可能就會好奇:「我如果想在命令列輸入一些啟動參數的時候怎麼辦?」,抑或:「我在WPF中可以使用Console.WriteLine()並且有個簡單的介面追踨一些變數的值嗎?」;甚至是:「如果我想要做一個精簡模式,直接從命令列下指令,就能完成特定的工作;這樣WPF辦得到嗎?」。關於上面提到的問題,很開心的告訴大家:當然可以!!

...繼續閱讀 »

[RIA] RIA東西軍:WPF和Silverlight,你該使用哪一種!?

  • 13769
  • 0
  • RIA
  • 2013-07-15

有時候在MSDN論壇或是社團中會看到有人在問:「為什麼要用WPF?」 、「為什麼要用Silverlight?」,也有不少人會問「Silverlight和WPF有什麼不同?」、「我到底應該使用WPF還是Silverlight?」等等問題。更深入一點的,還有朋友會問到「學WPF有前途嗎?」或是「學Sivlerlight有前途嗎?」之類的種種問題。
遇到這類問題的時候,我比較不喜歡直接點出哪種技術才是好的、哪種技術才是對的;基本上會有這些問題的朋友,應該只是很單純的對這兩種技術的認識還不夠。我想,直接從兩種技術的本質和特性下去先做個基本的了解,或許就能解決大部份的疑惑了。

...繼續閱讀 »

[Silverlight][Expression Blend] 我也不用寫程式 - 透過ChangePropertyBehavior動態改變DataTemplate中資料的呈現方式

在[WPF]真的不用寫程式也能藉由資料改變外觀 - 利用DataTemplate.Triggers一文中,我們可以透過DataTemplate.Triggers在WPF中動態的改變繫結的資料的呈現方式,那麼,在Silverlight裡也能依樣畫葫蘆嗎??
如果是行動派的朋友,真的去建個Silverlight專案,並且試著在DataTemplate下想去存取它的Triggers屬性時,應該會發現 – 咦!!!?Silverlight的DataTemplate裡沒有Triggers這個屬性可以用!!!!
先別太灰心~Silverligt 4裡還是有替代方案可以做到一模一樣的效果的啦!!

...繼續閱讀 »

[WPF] 真的不用寫程式也能藉由資料改變外觀 - 利用DataTemplate.Triggers

  • 15860
  • 0
  • RIA
  • 2013-07-15

我們常常透過資料繫結來呈現各種不同的資料,但是隨著使用者介面的進步,如果能隨著資料的內容改變資料呈現的方式的話,那對使用者來說將會更加的直覺,也可以讓一成不變的畫面增添許多更豐富的元素。
這次就用一個範例,來跟各位分享在WPF中,不需要撰寫一行的CodeBehind程式碼(不過要寫XAML啦~),就能讓呈現資料的介面會隨著我們訂義好的條件以及資料的內容自動採取不同的顯示方式。

...繼續閱讀 »

[Windows7] 咦!?我的視窗標題和右鍵選單字型和大小怎麼亂掉了!? - 手動調整Windows7中的字型和樣式

前幾天小猴子跟我說他的Windows7怪怪的,畫面上的字型大小好像跑掉了;一聽到這個問題,我很直覺的請他在桌面上按下滑鼠右鍵 -> 個人化 -> 顯示裡面,看看是不是字體大小有被改到。
但是因為手邊還有工作要完成,就沒持續追這個問題了,直到今天我打開了PC,不是吧!?怎麼連我的PC也中獎了!!?

...繼續閱讀 »

[WPF][C#] 不要給我醜醜的空白列 - 讓DataGrid在沒資料的時候可以顯示自訂的內容

  • 16878
  • 0
  • C#
  • 2013-07-15

通常我們在使用DataGrid顯示資料的時候,大部份的情況下都會透過資料繫結(Data Binding)來完成,配合設計師設計出來美美的樣版,就能以比較有質感一點的方式見人(雖然說穿了還是一個DataGrid)。
不過有時候會遇到一個情況:當使用者操作資料,或進行查詢之後,發現繫結的對象已經被清空了,而DataGrid還是會很開心的以預設的樣版顯示一條空白列,對有的人來說,看了就是會覺得怪怪的。所以,這次就來跟大家分享一個可以在繫結的對象被清空的時候,還能顯示自訂內容的一個替代方法。

...繼續閱讀 »

[MVVM]你的MVVM Light Toolkit也芒果了嗎? - 安裝MVVM Light Toolkit for Windows Phone 7.1 Beta

Windows Phone Developer Tools 7.1 Beta已經出現了好一段時間了,隨著它的出現,MVVM Light Toolkit也推出了相容於Windows Phone 7.1 Beta版的更新讓Windows Phone的開發者使用(基於這次的Windows Phone 7.1 Beta中改動了不少的Library,原來的MVVM Light Toolkit for Windows Phone 7.0提供的Library和專案範本可是沒辦法硬套在Windows Phone 7.1 Beta專案上的喔!!)。

...繼續閱讀 »

[IADP] 我不要每次都手動開Debugger啦!! - 安裝Plug-in for Visual Studio

經過[IADP]抄傢伙~準備上工啦 - 下載及安裝IADP SDK一文的介紹,大家應該都對SDK有了基本的認識了,不過,如果每次開發都要手動加入參考,到了要測試的時候,又得手動把Debugger打開的話,應該有點虛(尤其是對我種懶人來講)~所以這篇就來介紹在上一篇裡面刻意被忽略掉的Plug-in啦~

...繼續閱讀 »

[Silverlight][WPF][C#] 我要的是控制項,不是資料啊!! - 正確取出經由資料繫結所產生的控制項的方式

  • 8087
  • 0
  • C#
  • 2013-07-15

我們常常透過由ItemsControl衍生出的的控制項,透過Silverlight或WPF強大的資料繫結功能,顯示一整個集合的資料。對於設計師來說,使用Blend來設計資料被繫結到某個控制項中的外觀,是再簡單也不過的。但是對於程式設計師來說,如果是對Silverlight或WPF還不夠熟練的話,要從程式中去取出某個被繫結後的控制項,可能就會在剛開始的時候碰得滿鼻子灰了。

...繼續閱讀 »

[Windows Phone] 體驗搶先試吃版的芒果–Windows Phone Developer Tools 7.1 Beta

這個月的大事之一,就是昨天晚上十點(台灣時間 2011/05/24 22:00),在美國進行的Mango發表會,而隨著發表會的進行,許多和下個版本的Windows Phone相關的資訊和開發工具也隨之一個接著一個的被證實與公佈,今天要來跟大家分享的,當然就是開發者嚐鮮必備的—Windows Phone Developer Tools 7.1 Beta囉!!

...繼續閱讀 »

[IADP] 開發前的豆知識 - 電源管理與效能

在[IADP] Intel AppUp Developer Program簡介一文中跟各位分享了關於IADP的簡單介紹,相信有不少朋友應該開始躍躍欲試,想動手下去開發了吧!? 不過,先別急~~停下來看看這篇文章,這篇不會看到程式碼,但是有容易被忽略掉的小「眉角」-- 沒錯~就是電子產品不可或缺的--「電」!!

...繼續閱讀 »

[IADP] Intel AppUp Developer Program簡介

話說,近年來開始流行起使用者付費的觀念,為了突破軟體在各種通路販售的種種麻煩,以及防阻謎版軟體的流通,開始有不少新興的應用程式虛擬販售平台出現,而在台灣,最知名的應該就屬Apple的App Store了吧!!
這種新型態的軟體購買方式同時替平台業者、軟體開發者及軟體的使用者帶來了不同的好處....

...繼續閱讀 »

[WPF] 深入Binding - 透過StringFormat調整Binding資料的顯示格式

  • 11405
  • 0
  • RIA
  • 2013-07-15

在WPF中,通常我們會透過Binding來顯示資料;在.Net Framework3.5版之前,程式設計師可以透過實作IValueConverter的方式對每個要被繫結的屬性中透過String.Format()方法,來作出能以不同格式來顯示資料的功能。
但是,如果為了要配合UI而要為每個要被繫結的類別中的每個屬性去寫程式的話,那可能光一個應用程式中的屬性就得寫上好幾天了~
所幸,在.Net Framework 3.5 SP1之後,在XAML中也可以使用類似String.Format()方法的方式來設定資料的顯示格式(程式設計師總算可以輕鬆很多了!!)

...繼續閱讀 »

[Silverlight][C#] 給點顏色瞧瞧!!~在C#中使用不同的方式來設定顏色–Silverlight篇

  • 8882
  • 0
  • C#
  • 2013-07-15

在[WPF][C#]一起來玩色吧!!~在C#中使用不同的方式來設定顏色一文中介紹了怎麼使用C#來設定顏色,但是回過頭來看看Silverlight~~
啥密!!?BrushConverter?沒有!!ColorConverter?沒有!!沒錯!!!!在Silverlight4裡面還沒有這些東西(而且目前我在Silverlight 5 Beta中也還找不到這兩個東西)~
既然原生的資源中沒有,身為一個把寫程式當家常便飯的工程師,那就自己來動手寫一個吧!!~

...繼續閱讀 »

[MVVM] MVVM進行曲:使用MVVM Light Toolkit –【Intro】MVVM Light Toolkit簡短介紹與安裝

  • 15285
  • 0
  • C#
  • 2013-07-15

在[MVVM]初步認識MVVM設計模式一文中,簡單的介紹了MVVM設計模式,相信比較行動派的朋友們應該都很迫不及待的想要動手透過MVVM設計模式來讓自己的系統架構和程式碼更加的乾淨漂亮了吧!!
在上戰場殺敵之前,必需把「傢私」準備好,這一篇文章就來跟大家分享要進入MVVM設計模式之前所需要進行的準備。

...繼續閱讀 »

[WPF][C#] 一起來玩色吧!!~在C#中使用不同的方式來設定顏色

  • 8887
  • 0
  • C#
  • 2013-07-15

通常負責程式設計的工程師和負責使用者介面設計的設計師在對顏色的定義上應該有極大的差異(眼前的黑是哪個黑?你說的白是什麼白?天空藍?)
這個時候,能有一個共通的語言或是溝通方式就顯得特別的重要啦~而設計師們習慣使用的,一般應該都是HTML色碼;剛好在XAML中也是使用類似HTML色碼的格式,只是多了一個Alpha Channel,但是要透過C#呢?
所以,這次就來介紹怎麼在C#中,讓程式設計師也能輕鬆的使用各種不同的方式來設定顏色!!

...繼續閱讀 »

[MVVM] 初步認識MVVM設計模式

  • 59816
  • 0
  • MVVM
  • 2013-07-15

雖然說WPF、Silverlight和Windows Phone 7(也算是Silverlight啦)三大平台可以透過原生的XAML檔和CodeBehind的cs、vb程式碼進行到最基本的設計與程式邏輯分離,但是某種程度上來說,這樣的分層方式還是比不上MVC設計模式對階層的切分來得乾淨(對資料模型和使用者介面操作的程式碼還是都放在同一個CodeBehind檔中),也相對的較難使得使用者介面設計人員和程式設計人員做到更乾淨的分工。
這時候,一個能用在WFP、Silverlight和Windows Phone 7上,能做到軟體分層的設計模式就顯得很重要了,所以接下來就來介紹這次的主角--MVVM。

...繼續閱讀 »

[Windows Phone][MVVM] 解決使用Galasoft MVVM Light Toolkit(V3) SP1中內建的樣版於Expression Blend中建立Windows Phone專案會無法成功建置的問題

  • 4985
  • 0
  • RIA
  • 2013-07-15

有在使用MVVM開發專案的朋友們應該都對Galasooft MVVM Light Toolkit不陌生吧~目前該Toolkit在Codeplex上的最新版本為MVVM Light Toolkit V3 SP1 (4)。
因為最近著手在研究Windows Phone上應用程式的開發,因此就「順便」的想說也來使用MVVM模式開發Windows Phone應用程式好了。
下載了CodePlex上最新版本下來,也依照官網上的安裝說明進行安裝的程序之後,開心的使用了Expression Blend要來建立一個新的MVVMLight For WP7專案的時候,一切看起來好像都很順利,不過....

...繼續閱讀 »