[Blend] 透過 Blend for Visual Studio 2013 快速產生設計時期資料 (二) - 無中生有產生設計時期資料

在 [Blend] 透過 Blend for Visual Studio 2013 快速產生設計時期資料 (一) - 透過現有的類別產生設計時期資料 一文中,我們簡單的展示了「理想」狀況下的設計時期資料產生方式。
但是在現實生活中,可能由於種種外在因素(舉凡工程師太忙、工程師生病、工程師請假等等...),造成工程師無法在第一時間就針對所有的資料顯示頁面實作好繫結用的資料類別。

...繼續閱讀 »

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

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

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

...繼續閱讀 »

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

  • 15855
  • 0
  • RIA
  • 2013-07-15

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

...繼續閱讀 »

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

  • 11403
  • 0
  • RIA
  • 2013-07-15

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

...繼續閱讀 »

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

  • 4984
  • 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專案的時候,一切看起來好像都很順利,不過....

...繼續閱讀 »

[WPF][Silverlight] 解決Visual Studio 2010 XAML設計模式中的'[Unknown]' property does not point to a DependencyObject in path '(0).(1)[0].(2)'.錯誤

  • 5773
  • 0
  • RIA
  • 2013-07-14

有時候使用Visual Studio 2010開啟以Expression Blend產出的XAML檔要進行編輯的時候,會發生出現Exception的情況;而從錯誤訊息中只能依稀的判斷出是Reflection無法解析出某個屬性,但是在Expression Blend中開啟同一個檔案卻又是正常的,而且不管是用Visual Studio 2010或是Expression Blend進行編譯後也都能順利的執行,這時候千萬別怪罪辛苦的設計人員,並不是他們把XAML搞爛的,而且這種情況是有解的。

...繼續閱讀 »

[Blend][Visual Studio] WPF與Silverlight專案方便的在Visual Studio 2010與Blend間切換的幾項小設定

  • 5244
  • 0
  • RIA
  • 2013-07-14

習慣了使用Visual Studio 2010的工程師和使用Blend的設計師應該都會很習慣的使用相同的一套軟體處理同一個專案,不過有時候為了開發、整合或是測試,還是得要在Blend或Visual Studio 2010間相互切換,才能發揮最大的效能。
這次就來分享幾個小設定,讓專案的開發能比較順利的進行~

...繼續閱讀 »

[Silverlight][RIA] Silverlight的未來

  • 8074
  • 0
  • RIA
  • 2012-06-01

話說民國99年12月3日凌晨1點(太平洋時間2010年12月2日早上九點),我勉強抵擋住睡意,想把Silverilght Firestarter的內容錄下來,不料早上醒來,居然只錄到兩個小時的內容,真是讓我欲哭無淚,更讓我欲哭無淚的--它居有線上錄影版!!!(早知道我就不用撐到一點了),到了公司之後,發現Silverlight的官網也公佈了下一個版本的功能預覽,於是我和小猴子便想說攜手來翻譯一下,好讓英文苦手的朋友們也能早一步得知這個好消息,沒想到~~翻譯完的版本被我丟在公司的電腦裡,忘記帶回家了,只好全部重翻一次,真是好事多磨啊 >"<~~

...繼續閱讀 »