WPF核心是模板(續)

2022-11-24 21:51:50 字數 752 閱讀 1527

本來本篇文章是不想再老生常談的了。但是忍不住還是再說兩句。

wpf&silverlight的模板控制和程式設計思想

上篇我們提到了wpf的核心是模板,其實sl也是如此的。今天重提此話題是因為今天寡人檢查了我們專案組的仿ipad2導航,發現了設計人員和開發人員做出來的效果和我期待的大相徑庭。所以才有了這篇文章。其實不管是wpf還是sl,其核心無外乎都是模板。首先我們撇開業務邏輯不說,ui其實佔據了客戶認可度的很高的比例。就像生產傢俱,微軟為我們提供了各種木材和工具。包含釘子什麼的都一應俱全。可是我們設計和開發人員不知道怎麼把這些材料組織成複雜的傢俱。整體櫥櫃?還是桌子?還是椅子?還是沙發?不知道,原因很簡單,就是我們開發人員面對這些“木頭”的時候無所適從導致的。

我們在做基礎架構層的時候,往往都構建了好多的自定義控制元件。為什麼我們不能再構造一些效能高而且更復雜一點的控制元件呢?到時候客戶需要桌子,我們就拖出來桌子,客戶要沙發我們就拖出來沙發。哪位做架構的哥們不是這個設計思路嗎?

wpf&sl的模板重要性

有了以上的材料和基礎架構的控制元件後,我們的工作還不算完。儘管設計人員提供了大量的介面參考,可是開發人員的思想和設計人員的思想還是不一致的。他們的審美觀點就不一樣。但是他們都忽略了,真正的決策者是我們的客戶。所以在開發組內部產生了大量的爭議。有些告訴我是不是採用web傳統的導航架構,有的告訴我分組很難實現。有的告訴我這種控制元件無法組裝出來。可是當我在白板上寫了不到10個字的時候,他們徹底的沉默了。為什麼?

雖然模板不能代表一切,但是它確實是整個開發和展示給客戶的最重要的一個環節。希望大家搭好這個積木!

WPF模板

先來個模板 controltemplate x key button targettype button border cornerradius 4 borderthickness 3 border.borderbrush lineargradientbrush endpoint 0,1 gradi...

WPF 模板

一 datatemplate 資料模板 1 引用名稱空間 xmlns 別名 clr namespace 名稱空間 2 呼叫名稱空間下的類別和屬性 3 呼叫資料模板 4 cs後臺例項 using system namespace 名稱空間 二 controltemplate 控制元件模板 1 控制元件...

WPF中的模板

1.資料模板 wpf的資料模板在之前的文章已經使用過,就是繫結資料的時候,定義一個資料模板來設定資料內容的顯示方式 datatemplate,定義在資源中,然後資料控制元件可以引用這個資料模板 2.控制元件模板 wpf中所有可視的控制元件都擁有控制元件模板這個屬性,有了這個屬性就可以控制元件呈現出各...