[WLW]插入精靈開發隨筆
Introduction 看了水瓶大的WLW (Windows Live Writer)外掛教學後,如獲一甲子功力,雖功力還不夠使用天外飛仙,但也已足夠撰寫WLW Simple類型外掛。不過想了半天,卻想不到我要寫啥外掛。既然想不到要寫啥外掛,索性乾脆寫個更彈性、功能可隨意調整、可很快編寫的外掛。 ...
Introduction 看了水瓶大的WLW (Windows Live Writer)外掛教學後,如獲一甲子功力,雖功力還不夠使用天外飛仙,但也已足夠撰寫WLW Simple類型外掛。不過想了半天,卻想不到我要寫啥外掛。既然想不到要寫啥外掛,索性乾脆寫個更彈性、功能可隨意調整、可很快編寫的外掛。 ...
稍微過濾整理了一下Design Pattern的學習資源,下面的資源寫的應該都不會太差。也感謝水瓶大與hatelove大的補充。 ...
日前參考了水瓶大的『我的 Live Writer Plugin - 插入可愛貓咪表情符號 (已釋出原始碼專案)』教學文章,學習如何做Windows Live Writter Plugin。本篇做個初略的整理,詳細教學煩請移駕水瓶大的Blog。 ...
需求 .NET Framework 3.0以上 特點 支援建置流程相關解決方案的基礎建設 支援開發工作流程相關功能的開發架構 允許長時間執行的應用程式 彈性的程序定義及執行 圖形化的作業程序展現 可擴充的開發模型提供主控及自訂能力 何謂WorkFlow 工作流程是一系列有組織,有順序的工作,可以由使用者啟動,或是由指定的事件驅動 工作流程可以視為資訊,文件,或是工作的流動,期間需要使用者的回應,已完成工作 方便協助工作者完成不熟悉,或是不常執行的工作 工作流程種類 順序型(Sequential)工作流程 狀態機(State Machine)工作流程
需求 .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-宣告服務功能執行失敗會引發的例外
需求 .NetFramework 3.0以上 特點 向量繪圖 不受解析度影響 提供3D使用者介面與動畫 宣告式程式開發架構 能充份發揮顯示卡的速度和功能 架構 建立在Direct 3D之上。 可轉換為Direct 3D物件,透過硬體加以呈現。 可把工作交由GPU執行,穫得硬體加速的好處。 設計方式 XAML 程式 使用XAML設計的優點 降低開發成本與維護成本(介面與程式碼分離) 提升程式開發生產力(介面與程式可同時開發)
建立專案 檔案=>新增專案=>依需求選取WPF專案範本。 專案架構 建立完WPF專案後,以WPF應用程式為例,我們可以在方案總管視窗看到方案中已有Application.Xaml、Window1.Xaml、與其Code Behind檔共四個檔案。 其中Application.Xaml就有點像是C#應用程式專案中的Program.cs,主要是用來指定一開始要執行的XAML檔。 而Window1.Xaml檔則是主界面檔,主要的畫面是設計在這個檔上面。 介面操作 開啟WPF專案後,我們可以看到如下畫面。 在編寫WPF程式上,我們可以在『視覺編輯區』放置控制項,並到屬性視窗設定屬性。也可以直接在XAML編輯區使用宣告式的設計方式來設計介面。不論採用哪種設計方式,在編寫時都會影響另一個編輯區。 若在編寫時覺得不習慣『視覺編輯區』與『XAML編輯區』的位置,我們可按下兩個編輯區中間的按鈕,把『視覺編輯區』與『XAML編輯區』的位置互換。 互換位置後畫面會變得如下: 也可以透過 按鈕把編輯區設為垂直分隔。 透過 按鈕把編輯區設為水平分隔。 或是透過 按鈕摺疊編輯區。摺完後編輯區將不會分割顯示,而變成可用頁籤來切換的型式。 在用『視覺編輯區』設計介面時,若覺得畫面太大或是太小的話。可透過『視覺編輯區』左上方的縮放條調整畫面大小。
欲在WPF中使用Windows Form控制項,我們可以使用WindowsFormsHost控制項來達成此需求。 ...
在Windows Form程式中若欲使用WPF,我們可以很簡單的透過ElementHost控制項來達成。 ...
字面意思 adapter[əˈdæptɚ] n. (名詞 noun) 改編者;改寫者 【機】接合器;轉接器 適應者;適應物 意圖 將一個類別的接口轉換成另一個接口。 使原本因接口而不能使用的類別轉換成可以使用的。 創建新的接口。 口訣 換個包裝二度利用。 問題 現有類別的資料與功能都正確,但接口不符導致無法直接使用。 效果 使原有類別能夠不受接口的限制,直接拿來使用。 實現方法 將原有類別包裝在一個包裝用的類別。讓包裝用的類別與需要的接口匹配,並透過包裝用的類別來使用原有類別的方法。 相關連結 Wiki-Adapter Pattern