by vivid
26. 三月 2014 10:10
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N140314602 出刊日期:2014/2014/3/26 開發工具:Visual Studio 2013 Ultimate 版本:.NET Framework 4.5.1 在WPF應用程式之中,有可能會使用到圖檔資料,有時我們會選擇將圖檔的二進位資料儲存在資料庫資料表的二進位欄位之中。在這篇文章中,將以Step-by-Step的方式設計一個WPF應用程式,利用ADO.NET將存在硬碟的JPG檔儲存到資料庫,並將資料庫中圖片的二進位資料讀出,還原成圖檔...
[更多...]
by vivid
3. 七月 2013 17:54
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N130713801 出刊日期:2013/07/03 WCF服務需要一個裝載環境負責接聽請求,分配服務所需的資源,並在接收到請求時,建立服務物件的實體。WCF服務可以放在公司內部網路執行,當然也可以放在雲端上,例如微軟的Windows Azure。 Windows Azure是微軟的雲端平台,可以幫你裝載網站應用程式或WCF服務,多媒體影音檔案,甚至您也可以在Windows Azure中建立SQL資料庫。要將WCF服務部署到Windows Azur...
[更多...]
by Vivid
19. 十月 2011 01:00
.NET Magazine國際中文電子雜誌作 者:許薰尹審 稿:張智凱文章編號:N111011702出刊日期:2011/10/19
本文延續《使用Sketch Flow專案設計WPF應用程式雛型(一)》一文的範例情境,介紹如何在Sketch Flow專案提供使用者回饋、資料繫結,以及動畫處理。
提供回饋
Sketch Flow 播放程式的左下角有一個「My FEEDBACK」面版,可以讓使用者加上註解,寫一些建議或修改意見,你可以將這些客戶的回饋記錄成檔案,後續將這些檔案再匯入到開發者的Expression Blend 4工具中檢視。
回到Expression Blend 4工具Ske...
[更多...]
by vivid
5. 十月 2011 01:00
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N111011701 出刊日期:2011/10/05 Sketch Flow內建於Expression 4設計工具中,提供一些指導原則,以便快速地建立Windows Presentation Foundation或 Silverlight類型的應用程式之雛型,並提供一些互動的機制,讓使用者藉以了解未來開發出的真正應用程式之長像。 Sketch Flow製作出的圖型,外觀看起來像是手繪的,客戶可以就應用程式的功能提供開發上的建議。本篇文章將介紹適用於Window...
[更多...]
by Vivid
21. 九月 2011 01:00
.NET Magazine國際中文電子雜誌
作 者:許薰尹
審 稿:張智凱
文章編號:N110911601
出刊日期:2011/9/7
過去,若是要設計和使用者互動,通常我們會攔截事件,並撰寫事件處理程式來處理。在Expression Blend 4 開發WPF或Silverlight類型的程式時,你可以使用行為(Behavior)來達到同樣的效果。這樣的好處是,可以讓不會撰寫程式碼的美術設計人員,不用撰寫程式碼,就可以利用簡單的拖曳的方式為應用程式加上互動的能力。
動作(Action)是物件,可以被呼叫。WPF的觸發程序(Trigger)可以用來觸發一到多個動作,然後透過動作來執...
[更多...]
by Vivid
10. 八月 2011 01:00
NET Magazine國際中文電子雜誌
作者:許薰尹 精誠資訊恆逸教育訓練中心 資深講師
審 稿:張智凱
文章編號:N110811501
出刊日期:2011/8/10
為了簡化WPF應用程式的設計,WPF內建一個屬性系統用來管理物件的屬性值。WPF的屬性和一般.NET屬性不太相同,本文將介紹WPF中的相依屬性(Depedency Property)和附加屬性(Attached Property)。
一般.NET屬性的定義方式,會在類別中宣告一個private欄位(稱為backing field)來存放屬性值,然後再定義一個屬性透過屬性的set、set存取子來設定或...
[更多...]
by Vivid
26. 七月 2011 10:00
作者:許薰尹 精誠資訊恆逸教育訓練中心 資深講師
WPF提供許多內建的功能篩選資料,或進行排序、分組,若這些都還不能夠滿足您的需求,您可以利用資料樣版(Data Template)來客製化資料的顯示方式,自行定義資料展現時視覺化的外觀,也可以搭配觸發器來控管更細部的行為。
資料樣版(Data Template)
WPF中的資料樣版(Data Template)是由XAML標籤組成,用來定義資料展現的方式,例如資料顯示時的畫面配置(Layout)、前景顏色、背景顏色、框線樣式等等外觀的展現 。
Microsoft Expression Blend 4也提供視覺化的介面來輔助資料樣版的的定...
[更多...]
by Vivid
12. 七月 2011 10:00
作者:許薰尹 精誠資訊恆逸教育訓練中心 資深講師
WPF提供許多內建的控制項來建立使用者介面,但有時你可能會有需求定義自己的自訂控制項。在WPF中設計控制項,必然會為其設計屬性。為了能夠與WPF的功能緊密整合,例如資料繫結等等,要將屬性設計成相依屬性(Dependency Property)。本文將介紹自訂控制項的分類以及如何設計自訂控制項的屬性、事件和佈景主題。
在設計自訂控制項之前,先談談控制項的類型,在WPF中控制項分為兩大類:
使用者控制項(User Control):繼承自UserControl類別,由現有的控制項組成,開發時工具提供UI設計畫面。
自訂控制項(Custo...
[更多...]
by Vivid
28. 六月 2011 23:18
作者:許薰尹 精誠資訊恆逸教育訓練中心 資深講師
在WPF設計多國語言的應用程式步驟實在是相當地煩瑣。你需要為不同的文化特性設計衛星組件(Satellite assemblies),要進行當地語系化的項目都要在組件中定義,當WPF應用程式執行時,會自動載入符合當下文化特性的組件。
應用程式的文化特性資訊會記錄在System. Threading.Thread.CurrentThread.CurrentUICulture屬性,你可以明確地在應用程式中設定想要使用的文化特性。本文將介紹如何設計支援當地語系化的WPF應用程式。
設計畫面
使用Visual Studio 2010建立一個WPF...
[更多...]
by Vivid
14. 六月 2011 19:30
在WPF資料繫結應用程式中,若繫結來源與目標的資料型別相容,那麼WPF在資料繫結過程中會自動將資料轉換成適當型別。特別是在XAML中定義物件的屬性值時,不管屬性的型別為何,都是以字串方式表示,因此WPF提供預設轉換功能,利用TypeConverter類別自動將字串轉成適當的型別。本文將介紹WPF預設轉換子的行為,並說明如何進行客製化自行撰寫轉換子。
我們先看一下以下例子,使用一個MyIntDataClass自訂的資料類別做為繫結來源(Source),MyIntDataClass類別中包含一個int型別的MyIntData屬性。另外在WPF的視窗中有一個TextBox控制項做為繫結目標,請參考...
[更多...]