現(xiàn)在,當(dāng)用戶點擊列表中的一個故事時:
我們ListBox的事件處理函數(shù)就會處理其選擇,將用戶控件的DataContext設(shè)成所選擇的DiggStory對象,然后顯示用戶控件:
注意上面因為我們添加的數(shù)據(jù)綁定表達(dá)式的緣故,DiggStory的標(biāo)題是如何出現(xiàn)在用戶控件之中的。
完成我們的用戶控件的布局
我們上面的例子演示了如何編寫一個簡單的主從表對話框工作流程的基本知識。我們可以往用戶控件中加更多的控件,和數(shù)據(jù)綁定表達(dá)式來完成StoryDetailsView的顯示:
我們可以通過更新StoryDetailsView的 <Border> 控件,使之擁有下列內(nèi)容,來如上圖般顯示:
點擊放大
之后,不需要任何代碼改動。因為我們使用了數(shù)據(jù)綁定來從DataContext中取得數(shù)值,我們不需要編寫任何額外的代碼。
下一步
至此,我們實現(xiàn)了我們的Digg應(yīng)用的所有的核心功能以及交互性工作流程。
我們要做的最后一步是進(jìn)一步細(xì)調(diào)應(yīng)用的UI,特別地,我們想要對ListBox和Button按鈕加點更為好看,定制的外觀。
要那么做的話,讓我們跳到下一個教程:《使用控件模板定制控件的觀感》。
本文鏈接:http://www.95time.cn/tech/multimedia/2008/5391.asp
出處:Scott Guthrie 博客中文版
責(zé)任編輯:bluehearts
上一頁 使用用戶控件實現(xiàn)主從表場景 [3] 下一頁
◎進(jìn)入論壇RIA設(shè)計與應(yīng)用版塊參加討論
|