[WLW]插入精靈開發隨筆

Introduction 看了水瓶大的WLW (Windows Live Writer)外掛教學後,如獲一甲子功力,雖功力還不夠使用天外飛仙,但也已足夠撰寫WLW Simple類型外掛。不過想了半天,卻想不到我要寫啥外掛。既然想不到要寫啥外掛,索性乾脆寫個更彈性、功能可隨意調整、可很快編寫的外掛。 ...

April 17, 2009 · 2 min · 726 words · Larry Nung

[Design Pattern]Design Pattern學習資源

稍微過濾整理了一下Design Pattern的學習資源,下面的資源寫的應該都不會太差。也感謝水瓶大與hatelove大的補充。 ...

April 11, 2009 · 1 min · 248 words · Larry Nung

[WLW]Windows Live Writter Plugin初體驗

日前參考了水瓶大的『我的 Live Writer Plugin - 插入可愛貓咪表情符號 (已釋出原始碼專案)』教學文章,學習如何做Windows Live Writter Plugin。本篇做個初略的整理,詳細教學煩請移駕水瓶大的Blog。 ...

April 11, 2009 · 1 min · 475 words · Larry Nung

[WF]認識WF

需求 .NET Framework 3.0以上 特點 支援建置流程相關解決方案的基礎建設 支援開發工作流程相關功能的開發架構 允許長時間執行的應用程式 彈性的程序定義及執行 圖形化的作業程序展現 可擴充的開發模型提供主控及自訂能力 何謂WorkFlow 工作流程是一系列有組織,有順序的工作,可以由使用者啟動,或是由指定的事件驅動 工作流程可以視為資訊,文件,或是工作的流動,期間需要使用者的回應,已完成工作 方便協助工作者完成不熟悉,或是不常執行的工作 工作流程種類 順序型(Sequential)工作流程 狀態機(State Machine)工作流程

April 10, 2009 · 1 min · 248 words · Larry Nung

[WCF]認識WCF

需求 .NET Framework 3.0以上 特點 單一的分散式服務架構 合約(Contract)驅動 以組態作業為基礎 通訊技術 WS-* protocols Message Queuing (MSMQ) .NET Remoting Socket-based Communication POX Basic,ASMX Web services 優點 使用統一的程式設計技巧提供多種分散式通訊服務。 建立/使用WCF服務時,可不用考慮WCF服務的Host環境。 支援的四種型式合約(Contract) ServiceContract-定義用戶端可呼叫的服務 DataContract-定義用戶端與伺服器端的資料交換格式 MessageContract-定義SOAP訊息的格式 FaultContract-宣告服務功能執行失敗會引發的例外

April 10, 2009 · 1 min · 248 words · Larry Nung

[WPF]認識WPF

需求 .NetFramework 3.0以上 特點 向量繪圖 不受解析度影響 提供3D使用者介面與動畫 宣告式程式開發架構 能充份發揮顯示卡的速度和功能 架構 建立在Direct 3D之上。 可轉換為Direct 3D物件,透過硬體加以呈現。 可把工作交由GPU執行,穫得硬體加速的好處。 設計方式 XAML 程式 使用XAML設計的優點 降低開發成本與維護成本(介面與程式碼分離) 提升程式開發生產力(介面與程式可同時開發)

April 9, 2009 · 1 min · 178 words · Larry Nung

[WPF]WPF初體驗

建立專案 檔案=>新增專案=>依需求選取WPF專案範本。 專案架構 建立完WPF專案後,以WPF應用程式為例,我們可以在方案總管視窗看到方案中已有Application.Xaml、Window1.Xaml、與其Code Behind檔共四個檔案。 其中Application.Xaml就有點像是C#應用程式專案中的Program.cs,主要是用來指定一開始要執行的XAML檔。 而Window1.Xaml檔則是主界面檔,主要的畫面是設計在這個檔上面。 介面操作 開啟WPF專案後,我們可以看到如下畫面。 在編寫WPF程式上,我們可以在『視覺編輯區』放置控制項,並到屬性視窗設定屬性。也可以直接在XAML編輯區使用宣告式的設計方式來設計介面。不論採用哪種設計方式,在編寫時都會影響另一個編輯區。 若在編寫時覺得不習慣『視覺編輯區』與『XAML編輯區』的位置,我們可按下兩個編輯區中間的按鈕,把『視覺編輯區』與『XAML編輯區』的位置互換。 互換位置後畫面會變得如下: 也可以透過 按鈕把編輯區設為垂直分隔。 透過 按鈕把編輯區設為水平分隔。 或是透過 按鈕摺疊編輯區。摺完後編輯區將不會分割顯示,而變成可用頁籤來切換的型式。 在用『視覺編輯區』設計介面時,若覺得畫面太大或是太小的話。可透過『視覺編輯區』左上方的縮放條調整畫面大小。

April 9, 2009 · 2 min · 553 words · Larry Nung

[WPF]WPF使用Windows Form控制項

欲在WPF中使用Windows Form控制項,我們可以使用WindowsFormsHost控制項來達成此需求。 ...

April 9, 2009 · 1 min · 177 words · Larry Nung

[WPF]Windows Form程式使用WPF控制項

在Windows Form程式中若欲使用WPF,我們可以很簡單的透過ElementHost控制項來達成。 ...

April 8, 2009 · 1 min · 212 words · Larry Nung

[Design Pattern]Adapter模式

字面意思 adapter[əˈdæptɚ] n. (名詞 noun) 改編者;改寫者 【機】接合器;轉接器 適應者;適應物 意圖 將一個類別的接口轉換成另一個接口。 使原本因接口而不能使用的類別轉換成可以使用的。 創建新的接口。 口訣 換個包裝二度利用。 問題 現有類別的資料與功能都正確,但接口不符導致無法直接使用。 效果 使原有類別能夠不受接口的限制,直接拿來使用。 實現方法 將原有類別包裝在一個包裝用的類別。讓包裝用的類別與需要的接口匹配,並透過包裝用的類別來使用原有類別的方法。 相關連結 Wiki-Adapter Pattern

April 7, 2009 · 1 min · 226 words · Larry Nung