《讓僵冷的翅膀飛起來》系列之五——從容自若的CTO

讓我們假設這樣一個情境:一年以前,Media公司開發出一套通過電腦接收廣播的Radio模擬軟體產品。(有這樣的產品嗎,能真正接收廣播的軟體?我表示懷疑)這個產品早已投入市場,客戶已經在使用了。後來,Media公司將開發重心轉移到數位媒體上。於是他們投入了大量的人力物力,最後開發出了完美的媒體播放器軟體。這個播放器支援大多數媒體檔案,包括音頻媒體和視頻媒體。該產品取得了成功,也得到了使用者的好評。不過,現實生活中總有些刁鑽的客戶,比如說wayfarer,就是鄙人了,素愛懷舊。在使用媒體播放器的時候

閑話WPF之十六(WPF中的資源 [2])

在本系列的之十三中簡單介紹了WPF中資源的資源。但是,沒有給出任何具體的執行個體,在這個Post中將給出一個動態資源的例子,也算是響應daxian110的請求。並適當的擴充在前一個Post當中沒有涉及的知識。我們先看一個例子程式:<Window x:Class="WindowsApplication1.Window1"    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:x="http:

Silverlight1.1 的安裝

    經過一段時間的學習..現在知識結構已經可以與Microsoft技術時代同行,其實就可以學習最近的新技術啦!    在之上的文章是轉載MSDN的Silverlight入門,還可以沒有什麼深入的就是一個簡介和入門,接下來我將怎樣安裝Silverlight1.1和一些資料貼出來!=====================================================================     一:下載和安裝    下載頁面:      http://msdn2

WPF疑難雜症之一(3D情境)

最近2個月一直在學習WPF,在實際的開發中遇到下面一個3D情境有關的問題,我先給出問題代碼:首先是在資源中定義了一個3D變換組:<Window x:Class="Viewer3D.MainWindow"    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"       

也說說“從Adapter模式到Decorator模式”

這幾天看了wayfarer的《《讓僵冷的翅膀飛起來》系列之三——從Adapter模式到Decorator模式》後,感覺這樣的文章真應當多發一些,激發思路。只是本來想用進階評論,卻發現預設進階評論使用的是CuteEditor,在我的機器上根本無法使用,滑鼠始終是沙漏(不知道是不是跟防火牆有關),而自己又無法選擇使用什麼編輯器編輯進階評論,所以才不得不寫篇文章說說我的想法。具體內容,請看《也說說“從Adapter模式到Decorator模式”》。

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

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

在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的資料處理 [2])

在上一個Post當中,我敘述了WPF中的資料繫結相關的一堆理論知識。現在,我們將對其中的某些方面通過執行個體做進一步的分析。在介紹WPF資料繫結源的種類時,第一種就是任意的CLR對象。這裡需要注意的是WPF雖然支援任意的CLR對象,但是一個普通的CLR對象類卻不行。我們還需要在CLR對象類上實現一種變化通知機制。WPF把這種通知機制封裝在了INotifyPropertyChanged介面當中。我們的CLR對象類只要實現了這個介面,它就具有了通知客戶的能力,通常是在屬性改變後通知綁定的目標。下面是

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

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

WPF/E Sample:開發簡單的餅形報表

學習WPF/E也有一段日子了。前段時間老想著用WPF/E能畫什麼好。也許畫個動態2D報表,是個不錯的選擇。樣本中主要使用Ellipse畫出橢圓,然後Ellipse.Clip截取一個扇形。同理,最終的顯示效果<Ellipse Height="200" Width="200" x:Name="1" MouseLeave="javascript:leaveReport"MouseEnter="javascript:enterReport"Canvas.Left="30" Canvas.Top="

Silverlight for Google Picasa

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

閑話WPF之十四(WPF的資料處理 [1] )

資料繫結,這是WPF提供的一個真正的優點。除了可以用在傳統的綁定環境中,資料繫結已經被擴充應用到控制項屬性上。學習應用資料繫結,也能真正的體現XAML的好處。到底什麼是資料繫結呢?也許你從字面上已經理解的很不錯了。通過資料繫結,我們在應用程式UI和程式邏輯之間建立了一種聯絡。正常建立綁定後,在資料的值發生改變後,綁定到資料的元素將自動更新、體現出資料的變化。同樣,我們先看幾個相關的知識點:1、DataContext屬性。設定DataContext屬性,其實就是指定資料內容。那麼資料內容又是什麼呢

在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應用程式模型

兩種:普通案頭應用、瀏覽器應用Application.Current。可作為session使用,共用資料。三種模型:Window.NavigationWindow : Window 主要提供Navigate方法Page: 不能以Window做內容NavigationWindow/Frame都可以Navigate,幾種方式:1. <HyperLink>2. container.navigate(...)3. container.content=... /

閑話WPF之十二(Attached屬性 )

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

再談Silverlight是什嗎?

Silverlight是什嗎?如果你從Google上搜一下,一定能找到很多的介紹。但如果你是一位開發人員,你或許應該從下面的角度瞭解什麼是Silverlight。Silverlight集合了多種技術到一個開發平台上,這樣你可以在開發中選擇你自己需要的工具和技術。下面將分別介紹Silverlight為我們帶來了什麼。WPF和XAML.。大家知道Silverlight的原名叫WPF/E,它是WPF的一個子集。所以Silverlight包含了WPF技術,它可以大大的擴充瀏覽器中的頁面元素。有了它我們可

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

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

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

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

總頁數: 61357 1 .... 14797 14798 14799 14800 14801 .... 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.