Time of Update: 2018-12-07
我的Silverlight銀光閃耀之旅就從第一個sample開始。1.0beta 的第一個例子就是clock樣本,這個樣本使用了xaml的動畫面板,至於動畫面板的一些屬性欄位,大家有不明白的可以參看我的部落格左側的silverlight
Time of Update: 2018-12-07
我們先來看一看 Microsoft Expression Graphic Designer,該程式用於建立一個供“WPF/E”使用的非常簡單的圖形。圖 1 顯示的是建立過程中的產品。 圖 1. Expression Graphic Designer 工具Expression Graphic Designer 是 Microsoft
Time of Update: 2018-12-07
RenderTransform屬性讓你可以使用transform對象對一個元素進行旋轉,傾斜,縮放及位移操作.共有下面幾種不同的transform對象:RotateTransform: 以指定角度旋轉對象. SkewTransform: 對對象進行傾斜操作.ScaleTransform: 對對象進行放大或者縮小操作.TranslateTransform: 使對象從原座標位移.
Time of Update: 2018-12-07
WPF預設有Aero, Classic, Luna, Royale主題, WPF程式會根據Windows主題決定WPF程式所使用的控制項風格, 而且當Windows主題不是Aero, Luna或Royale, 而是其他主題的話, WPF將會採用比較醜的Classic主題, 那我怎麼讓WPF程式使用指定的主題呢?其實很簡單, 下面執行個體如何設定為Aero主題:在WPF項目中添加PresentationFramework.Aero.dll這個引用, 然後在程式的Resources中加入Code
Time of Update: 2018-12-07
在拙文《讓僵冷的翅膀飛起來——從執行個體談OOP、原廠模式和重構》中,冰汽水提出了一個問題,“如果我想讓RM,
Time of Update: 2018-12-07
使用Popfly GameCreator輕鬆構建Silverlight遊戲--Part2(final)摘要:本文介紹了如何利用Microsoft Popfly Gamecreator輕鬆構建自訂的silverlight小遊戲。本文描述的是建立非玩家部分和勝負情境,Have fun!KeywordsMicrosoft Popfly,Silverlight,Game前面的一篇文章中介紹了如何著手構建一個類似space
Time of Update: 2018-12-07
在建立漂亮UI的同時,我們還需要關注應用程式的效能,WPF尤其如此。下面從MS的文檔中總結出了一些有用的效能最佳化點。在實際編寫的過程中,可以參考。這個Post非完全原創,是根據一些文檔總結出來的。1、建立邏輯樹狀結構的時候,盡量考慮從父結點到子結點的順序構建。因為當邏輯樹狀結構的一個結點發生變化時(比如添加或刪除),它的父結點和所有的子結點都會激發Invalidation。我們應該避免不必要的Invalidation。2、當我們在列表(比如ListBox)顯示了一個CLR對象列表(比如List
Time of Update: 2018-12-07
設計大師Martin Fowler 在《重構——改善既有代碼的設計》一書中,以其精妙的概括能力,徹底對重構技術作了全方位的總結。該書既具備大百科全書般提綱挈領的重構大綱,同時更通過執行個體展現了在軟體設計中重構的魅力。有感於重構藝術予我的震撼,我逐漸嘗試在項目設計中開始重構之旅。在這個旅程中,存在嘗試的猶豫和領悟的感動,然而最終卻令我折服。如今,我希望能通過一個實際的例子,讓讀者也能初次體驗重構的魅力。舉例來說,我打算作一個容器,用來存放每個整數的階乘結果。最初的設計是這樣:public
Time of Update: 2018-12-07
在實際應用中,ControlTemplate是一個非常重要的功能。它協助我們快速實現很Cool的自訂控制項。下面我以Windows Vista
Time of Update: 2018-12-07
使用Popfly GameCreator輕鬆構建Silverlight遊戲--Part1摘要:本文介紹了如何利用Microsoft Popfly Gamecreator輕鬆構建自訂的silverlight小遊戲。本文描述的建立基本情境和玩家部分。Have fun!KeywordsMicrosoft
Time of Update: 2018-12-07
.Net中的設計模式——Strategy模式一、模式概述
Time of Update: 2018-12-07
考慮到此問題的發生很難解決和解決方案的樣本意義,特發在首頁。問題提出:Silverlight在IE中無法顯示並提示下載,在Firefox中正常系統內容:Vista, IE7對應版本:1.0 RC, 1.0 RTW, 1.1 Alpha Aug./Sept.
Time of Update: 2018-12-07
講解.Net Framework中的Decorator模式。請訪問:.Net中的設計模式——Decorator模式一、模式概述一個情境是我們要為一個對象動態添加新的職責,這個職責並不修改原有的行為,而是在原有行為基礎上添加新的功能,就好比裝飾工人為一座新居的牆上塗抹上色彩繽紛的顏料一般。從我們擁有的物件導向的知識出發,為一個對象增加新的職責,完全可以利用繼承機制,然而再通過執行個體化派生的子類,來獲得新增的職責。由於需要在原有行為基礎上添加新功能,此時父類的方法應該為虛方法,例如使用者登入行為:
Time of Update: 2018-12-07
為了節省檔案大小,應該把多個Silverlight控制項放在一個XAP檔案裡,例如Page1.xaml和Page2.xaml。第一次載入哪一個可以在App的Startup事件的處理事件中選擇性載入。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->private void Application_Startup(object sender,
Time of Update: 2018-12-07
文章目錄 WPF中的布局對象形成模式總結
Time of Update: 2018-12-07
雖然還是談設計模式,但絕不是舊調重彈。除了介紹模式的基本概念及實現外,特別之處在於我從.Net Framework中找一些現成的case,以這些實際的例子,結合模式談談實踐,從中也可以學到微軟設計師們的設計技巧。本文連結:《.Net中的設計模式——Factory Method模式》《.Net中的設計模式》是一個系列,文中關於.Net
Time of Update: 2018-12-07
部署Silverlight到產品Web伺服器是一個相當容易的過程,儘管有時候會有一些錯覺——譬如,認為Silverlight需要部署在基於微軟的Web伺服器(IIS)上,事實上, Silverlight不強制一定部署在基於微軟的Web伺服器上,Apache也可以像IIS一樣,輕鬆愉快的支援Silverlight運行。但是還是要那麼一點東東要指出來:Web伺服器通常都只支援有限種已知副檔名的靜態檔案內容。看起來都很好,但是Silverlight引入了兩個新的檔案擴充(.xaml為鬆散XAML檔案;
Time of Update: 2018-12-07
提到RIA開發,大家都會想到Flash。但是現在我們有了另外一種選擇,那就是微軟新近推出的“Silverlight”(中文非官方簡稱“閃亮”)。1. 什麼是Silverlight? Silverlight是一個跨瀏覽器的、跨平台的外掛程式,為網路帶來下一代基於.NET的媒體體驗和豐富的互動式應用程式。 它主要有以下特點: 跨瀏覽器,跨平台,可以在所有流行的瀏覽器中運行,可以運行於Microsoft Windows和Apple Mac OS X。
Time of Update: 2018-12-07
前面關於ControlTempalte的Post當中,只說明了如何定義的外觀。如果對於很複雜的自訂控制項,通常我們還需要在ControlTemplate使用Resource。很顯然,Resource的目的是便於實現元素的重用。另外,我們的自訂模板通常是在XAML中完成的,因為用代碼實現是非常煩瑣的。對於小的應用程式,這個ControlTemplate一般直接定義在XAML的根項目。對於大的應用程式,通常應該定義在專門的資源XAML檔案中,根項目是ResourceDictionary。不管定義在什
Time of Update: 2018-12-07
Silverlight,問世至今已有好一段時日了,向來只是只聞其名,不知其實,今天終於對Silverlight有了點初步的瞭解。一、Silverlight是什嗎?Sliverlight是基於.NET的、跨瀏覽器、跨平台、跨裝置的外掛程式,為Web帶來下一代的媒體體驗和豐富的互動式應用程式。Silverlight的開發代號WPF/E全稱為Windows Presentation FoundationEverywhere,是微軟新Windows圖形子系統“Windows