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
26. 七月 2011 10:00
作者:許薰尹 精誠資訊恆逸教育訓練中心 資深講師
WPF提供許多內建的功能篩選資料,或進行排序、分組,若這些都還不能夠滿足您的需求,您可以利用資料樣版(Data Template)來客製化資料的顯示方式,自行定義資料展現時視覺化的外觀,也可以搭配觸發器來控管更細部的行為。
資料樣版(Data Template)
WPF中的資料樣版(Data Template)是由XAML標籤組成,用來定義資料展現的方式,例如資料顯示時的畫面配置(Layout)、前景顏色、背景顏色、框線樣式等等外觀的展現 。
Microsoft Expression Blend 4也提供視覺化的介面來輔助資料樣版的的定...
[更多...]
by Vivid
14. 六月 2011 19:30
在WPF資料繫結應用程式中,若繫結來源與目標的資料型別相容,那麼WPF在資料繫結過程中會自動將資料轉換成適當型別。特別是在XAML中定義物件的屬性值時,不管屬性的型別為何,都是以字串方式表示,因此WPF提供預設轉換功能,利用TypeConverter類別自動將字串轉成適當的型別。本文將介紹WPF預設轉換子的行為,並說明如何進行客製化自行撰寫轉換子。
我們先看一下以下例子,使用一個MyIntDataClass自訂的資料類別做為繫結來源(Source),MyIntDataClass類別中包含一個int型別的MyIntData屬性。另外在WPF的視窗中有一個TextBox控制項做為繫結目標,請參考...
[更多...]
by Vivid
31. 五月 2011 19:08
WPF 資料繫結架構相當的有彈性,相對地也較為複雜,本文延續《漫談WPF資料繫結-使用Expression Blend 4》一文的內容,介紹如何使用Microsoft Expression Blend 4來設計WPF資料繫結程式。
WPF 資料繫結牽涉到兩個重要的屬性,一為Binding物件的Source屬性;一為繫結目標屬性。Binding 物件的來源物件可由以下屬性的定義來決定:ElementName、Source或RelativeSource屬性。而Path屬性是用來指定來源物件的屬性。
Binding物件包含一個Mode屬性,可以用來設定繫結的方向性。可以設定的值包括:
De...
[更多...]
by Vivid
18. 五月 2011 01:43
資料繫結(Data Binding)可以將兩個物件關聯在一起,其中一個物件的值變更時,能夠更新到另一個物件。例如將TextBox控制項的Text屬性關聯到Label控制項的Content屬性,TextBox控制項的Text屬性值變更時,會自動更新到Label控制項Content屬性。本文將介紹WPF資料繫結的基本概念,並介紹如何使用Microsoft Expression Blend來設定繫結。
在WPF應用程式之中,您可以直接在XAML標籤建立資料繫結,WPF會透過標記擴充程式(Markup extension)自動處理繫結;或者是利用程式建立Binding物件。在資料來源方面,你可以將依...
[更多...]
by Vivid
3. 五月 2011 10:23
Items Control是一個由許多子項目所成的集合組成的控制項,例如ListBox、ComboBox、Menus便是其中的一種控制項,因此Item Controls通常被稱為list-based的控制項。Items Control並沒有限制要顯示哪些內容,您可以利用多種方式來客製化它的外觀,例如在ListBox控制項中,可以顯示一堆CheckBox控制項,而不是受限只能顯示ListBoxItem項目。
說到設計微軟.NET類型的應用程式,多半會使用Visual Studio 2010工具來進行開發。但是WPF應用程式需要更簡易的方式來操作、產生Xaml或是製作動畫…等等,這...
[更多...]