簡體   English   中英

在Win8中完成這些操作后,如何在Windows 8.1中進行拆分頁面?

[英]Having done them in Win8, how do I do Split Pages in Windows 8.1?

我和我的團隊最近已將我們的應用程序從Windows 8遷移到Windows 8.1。 在我去更新現有頁面並添加一個新頁面之前,它運行良好。 沒有任何錯誤,什么也沒有發生。

據我了解,在Windows 8中,拆分頁面的信息存儲在DataSource類中,如果願意,我什至可以將所有拆分頁面的所有內容都放在一個類中。

但是,在Windows 8.1中已對其進行了更改,因此頁面的所有內容都放入該實際頁面的頁面后面的代碼中。

我似乎實際上找不到任何有關如何執行此操作的示例,文章或任何在線內容。 任何人都可以將我鏈接到此類文章,或解釋如何將組和項目納入課堂嗎?

謝謝!


回復htuomola:

當我嘗試添加新的拆分頁面時,當時我還沒有意識到如何將內容放入頁面中的方式有​​所不同,因此我只是去做和以前一樣。 我承認,這樣做並非最佳做法,但當時我覺得這是最有意義的。 在一個數據源類中,我具有各個拆分頁面的所有組和項目,而各個頁面僅指出了我想要的項目/組。 因此,不知道有什么更好的選擇,我與其他人進行了相同的拆分,並且它沒有選擇新的組/項目,但確實找到了舊的組/項目。 此時,舊的拆分頁面也可以正常工作。 只是當我嘗試制作一個新的8.1樣式拆分頁面時,它們都停止工作並引發了諸如“類型'IME.Miscellaneous.Additional.Help'的類型已經包含'itemDetailGrid'和'IMEDataSource'的定義之類的錯誤。命名空間“ using:IME.Data”中不存在。”即使我根本沒有更改出現這些錯誤的頁面。

即使NavigationHelper和視覺狀態處理代碼有些不同,“拆分頁面”項目模板仍與Windows 8.1應用程序一起存在。 我認為它也可以很好地使用。 您是否嘗試過在項目中添加新的“拆分頁面”頁面,您面臨什么問題?

您可以在MSDN 項目模板項目模板頁面中找到一些文檔。 您可能應該在MSDN中找到一些使用“拆分頁面/應用程序”模板的示例。

關於信息存儲,您是說在Windows 8.0中有一個單獨的視圖模型類,而8.1僅在后面的代碼上具有ObservableDictionary屬性嗎? 沒有什么可以阻止您用更好的解決方案替換它。 我將其刪除並遵循MVVM准則,設置ViewModelLocator並查看模型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM