【问题标题】:How do peolpe share the same content/layout across pages in WinRT/Metro人们如何在 WinRT/Metro 中跨页面共享相同的内容/布局
【发布时间】:2012-10-01 11:21:40
【问题描述】:

如何在 Windows 商店应用程序中的所有页面上共享一些一般布局和内容?

可以定义一种“母版页”吗?

【问题讨论】:

    标签: microsoft-metro windows-runtime windows-store-apps


    【解决方案1】:

    既然你提到了母版页等效方法,我找到了一个链接,只是想分享一下。希望这会给你更好的想法。

    http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/3e447ad7-04a0-4e9a-bc57-6b43f78217d1/

    【讨论】:

    • 是的,我开始做类似的事情,只需要让它与 layoutawarepage 等一起正常工作。但似乎是要走的路
    【解决方案2】:

    在基本意义上,您定义了一个用于显示数据的模型。您将此模型的一个实例传递给每个页面。每个页面上的控件都是绑定到模型上下文的数据。因此,您为该数据设置了一个模板并将其链接到控件。它称为MVVM。 MVVM 代表模型 - 视图 - 视图模型。这里有几个很好的例子:

    http://www.codeproject.com/Articles/391783/An-Address-Book-Application-Made-in-MVVM-For-Metro

    Navigation design for Windows Store apps

    【讨论】:

    • 我知道 MVVM,但我所说的是一个独立于 ViewModel 的图形布局——我只是不想将它复制粘贴到我的所有页面中。不管怎么说,还是要谢谢你。我正在努力使用 对象,看看结果如何。
    猜你喜欢
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 2017-09-23
    • 2012-05-30
    • 2019-02-08
    • 1970-01-01
    相关资源
    最近更新 更多