2010-03-20 54 views
2

我正在學習棱鏡,並且我對主殼牌的最佳方法有疑問。殼體佈局和切換視圖的最佳實踐 - 棱鏡,SL4,按需加載模塊

假設殼牌有2個區域:工具欄,主要。 工具欄有3個主按鈕,每個按鈕代表不同的按需加載模塊。 這些模塊中的每一個目前都將自己註冊爲主要地區的配件。

當我點擊我想要做以下的一個按鈕:

通知任何積極的觀點,即它的開關,可選擇取消的話還有需要未決訴訟。 這可能會級聯到兒童的意見。

如果操作沒有取消,則加載按需模塊(如果尚未加載),否則在該區域內激活它。

這三個模塊是否應該放在同一個區域,或者我的外殼是否應該在內容展示器中定義3個區域?

我陷入困境的一個領域是,當你從Module Initialize註冊一個視圖時,它不會添加一個強類型名稱,所以當我試圖確定我的視圖是否已經添加到使用GetView(viewname)的區域它總是返回null,所以我最終爲該區域添加了另一個視圖。

回答

2

將所有視圖註冊到同一區域(例如「MenuRegion」)是一種好方法。至於檢查髒的觀點你可能會發現,從布賴恩·諾伊斯有用的這篇博客文章:

我希望這有助於。

感謝, 達米安

+0

不知道如果你的鏈接回答了他的問題,但可以肯定的回答我的。謝謝! – 2010-10-06 14:24:32