Windows Phone實用教程:利用Blend為程式添加設計時資料

來源:互聯網
上載者:User

Blend自誕生那一天起就伴隨這開發人員如此的評價:

有VS還用Blend幹啥,直接碼代碼就好了。

Blend會產生一堆垃圾無用代碼,很不爽。

對於這類我只會在心裡評價,當你並不真正瞭解一樣事物的情況下,就給這個東西扣帽子,實在很不公平。

作為程式員首先要明白時間的寶貴和效率的重要性,更應瞭解各種效能工具,Blend便是其中一個,如果你仍然覺得學怎麼用Blend純粹是浪費時間,

那麼恭喜你,後面的文章可以忽略了:-)

【本文講述的內容】

使用blend為程式添加設計時的資料。

【本文適用的情境】

很多應用由於本身的性質決定了,其資料來源是遠端網路,因此調整UI時非常不方便,多數情況調UI的過程是:

1、調整UI布局

2、運行程式

3、等待資料載入

4、資料載入完畢後看是否還有UI問題,如果有則goto 1

如此效率非常的低,本文介紹的方法可以將流程調整為:

1、添加設計時資料來源

2、調整UI布局

3、調整UI布局

4、調整UI布局

省去聯機調試,提高效率。

【本文】

一、實現思路

Blend本身提供了SampleData功能,此功能可以根據Model的定義自動產生一個SampleData檔案,又提供了d:DataContext 和d:DesignData來指定設計時的DataContext。二者結合便可以實現前面說到的效果。

二、具體步驟

1、我們首先建立程式的Model和首頁面的MainpageViewModel

Model:

ViewModel:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.