閑話WPF之十一(Dependency屬性 [3] )

在前一個Post中,重點說明了Dependency屬性的變化通知和屬性值的繼承兩個方面,下面我們再看看Dependency屬性所支援的多個提供對象。【支援多個提供對象】WPT提供了獨立的、強大的機制來設定Dependency屬性的值。由於支援多個提供對象,如果沒有很好的機制來處理這些提供對象,那麼Dependency屬性的值將是不可預測的、系統也將變得混亂。Dependency屬性的值取決於這些提供對象,它們以一定的順序和優先順序排列。說明了WPF在計算Dependency屬性最終值的5個步驟:

在WPF中自訂控制項(3) CustomControl (下)

                在WPF中自訂控制項(3) CustomControl (下)                                   周銀輝1,

在WPF中自訂控制項(3) CustomControl (上)

                在WPF中自訂控制項(3) CustomControl (上)                             周銀輝為快速地為你的應用定製一個零組件,你需要的是UserControl,這可以參考在WPF中自訂控制項(2) UserControl,

閑話WPF之十(Dependency屬性 [2] )

在前一個Post中,曾提到將要重點研究Dependency屬性的三個方面:變化通知;屬性值的繼承;支援多個提供對象。下面,我將分別就這三個內容進行簡單地說明。【變化通知】在任何時候,只要Dependency屬性的值發生了變化,WPF可以自動地根據屬性的中繼資料觸發不同的行為。前面提到過:Dependency屬性最大的特點就是內建的變化通知功能。這種內建變化通知所提供的最值得注意的就是屬性觸發程序(Property

50個Silverlight應用程式.

Tim Sneath 收集了50個Silverlight應用程式Silverlight Airlines DemoSilverlight Mind MapGrand Piano3D Teapot DemoInfragistics Controls DemoSilverlight PadSilverlight PlaygroundJavaScript / .NET ChessAmazon Search VisualizationSilverlight RocksLaugh-o-SphereAOL

閑話WPF之十三(WPF中的資源)

資源是儲存在可執行檔中的一種不可執行資料。通過資源我們可以包含映像、字串等等幾乎是任意類型的資料。如此重要的功能,.NET Framework當然也是支援的,其中內建有資源建立、定位、打包和部署的工具。在.NET中可以建立.resx和.resources檔案。其中.resx由XML項組成。.resx只是一種中間格式,不能被應用程式直接使用,它必須用工具轉換為.resource格式。在WPF中,資源的含義和處理方式與傳統的Win32和Windows

Silverlight for Google Picasa

繼EatSilverlight之後,我又建立了一個Silverlight的開源項目,有興趣的朋友一起來弄啊!SilverlightPicasa是一個Google相簿的Silverlight Client。先說實現技術:方案1,在Silverlight中使用Google GData的.NET Library,結果……,GDataAPI是使用.NET 1.1實現的,不是針對完整版的.NET,其中利用很多Component

在Silverlight 2 beta1中使用IronPython等動態語言

目前在Silverlight Tools Beta 1 for Visual Studio 2008 中包括了3個動態語言的運行庫:IronPython、IronRuby和Managed JScript。但是VS2008針對這三個動態語言的模板還沒有完成,所以現在我們沒有辦法建立動態語言的Silverlight 2項目(甚至於VB的都不行,預設只是C#的);不過Silverlight 2 SDK提供了一個工具來協助我們產生部署的xap檔案——Chiron工具,它在目錄:C:\Program

閑話WPF之十二(Attached屬性 )

在前面,我用三篇短小的Post對Dependency屬性進行了說明。現在,我們再繼續看一種特殊的Dependency屬性:Attached屬性。Attached屬性可以非常高效地Attach到其他的對象中。我們仍然用前面的一個簡單XAML代碼為例:<Window>     <StackPanel>           <Label>LabelText</Lable>     </StackPanel></Window>現在,

WPF中,如何將繫結來源設定到單件執行個體

                               WPF中,如何將繫結來源設定到單件執行個體                                     

談談WPF中的CollectionView與CollectionViewSource (1)

                談談WPF中的CollectionView與CollectionViewSource (1)                         

閑話WPF之九(Dependency屬性 [1] )

WPF引入了一種新的屬性:Dependency屬性。Dependency屬性的應用貫串在整個WPF當中。Dependency屬性根據多個提供對象來決定它的值。並且是及時更新的。提供對象可以是動畫,不斷地改變它的值。也可以是父元素,它的屬性值被繼承到子項目。毫無疑問,Dependency屬性最大的特點就是內建的變化通知功能。提供Dependency屬性功能主要是為了直接從聲明標記提供豐富的功能。WPF聲明的友好設計的關鍵是大量的使用屬性。如果沒有Dependency屬性,我們將不得不編寫大量的代碼

silverlight 2(Beta)中的Socket應用樣本

      註:本文的程式碼範例摘自50 New Silverlight 2 Beta 1 Screencasts 視頻教程系列.     作為silverlight 2中新加入的特性,Sockets 會協助我們開發功能強大,靈活高效的網路程式.原本我想自己寫一個例子來著,但在網上看了一遍,發現Mike Taulty已經作了一套教程來實踐sl2.0中的新特性.

自訂WPF面板

                                       自訂WPF面板                                                  周銀輝WPF擁有很多布局面板,比如Grid,

【全面解析DeepZoom 之二】Silverlight2及Deep Zoom環境的搭建

                         【全面解析DeepZoom 之二】Silverlight2及Deep Zoom環境的搭建                                                    周銀輝正所謂“工欲善其事,必先利其器”,環境搭建乃是最重要的一步。以前上大學的時候閱過不少大師寫的教材,第一章便是講什麼是Hello World,但我卻在環境搭建上鬱悶得要死,於是要在螢幕上顯示一條Hello

閑話WPF之八(WPF的邏輯樹狀結構和視覺樹)

這部分的內容來自於即將出版的新書《WPF Unleashed》的第三章樣章。關於什麼是邏輯樹狀結構,我們先看下面的一個偽XAML代碼的例子: <Window ......>     <StackPanel>      <Label>LabelText</Lable>    

WPF中的 Layout To Layout

                     WPF中的 Layout To Layout                           

確保您的Silverlight 1.0已耗用時間組件是最新版本

欲確保您的Silverlight 1.0已耗用時間組件是最新版本,請依下列步驟進行: 1.   於內含Silverlight內容的網頁上使用滑鼠右鍵單擊Silverlight內容,並從捷徑功能表中選取Silverlight Configuration指令(表1所示)。 圖表1 2.   當Microsoft Silverlight Configuration對話方塊開啟後,單擊Updates索引卷標來切換至其頁面,並且選取第一個選項按鈕(表2所示)。  圖表2 在此要提醒大家,目前(2007/8

為WPF項目建立單元測試

                   為WPF項目建立單元測試                                      周銀輝可能你已發現一個問題,我們無法使用VS對WPF項目建立單元測試(VS2005不行,VS2008我沒試過,但據說也不行),這讓人很鬱悶,這裡將介紹如何使用NUnit來對WPF項目建立單元測試並解決其中的難題(但利用NUnit來對WPF建立單元測試時並不會像針對.Net2.0一樣容易,可能會出現一些小問題).1,對普通類(非WPF

總頁數: 61357 1 .... 4168 4169 4170 4171 4172 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.