2

我正在尝试使用 mvvmcross 开发跨平台应用程序。

更具体地说,我正在尝试将一个为 wp7 编写的应用程序移植到所有其他平台。我已经使用 blend for WP7 来设计“旧版本”应用程序的动画和图形,我想用 mvvmcross 来做。

但我不知道如何为页面分配数据上下文,以便能够使用混合(或 Visual Studio gui)来创建绑定并查看页面的设计。

我确定我错过了一些巨大的东西......

4

1 回答 1

2

对于 WindowsPhone,如果要添加设计时数据:

  1. 在 Blend 中打开您的解决方案
  2. 打开您想要设计时数据的页面 - 例如MyView
  3. 转到数据选项卡/窗口(不知道如何描述 - 它在右上角)
  4. 在此,在工具栏上选择带有“从类创建示例数据”的小菜单图标
  5. MyViewModel在对话框中为当前页面选择 ViewModel - 例如MyView
  6. 这将生成一组样本数据 - 如果您愿意,可以对其进行编辑
  7. 现在在您的页面的 XAML 中,您MyView可以简单地添加声明:

        d:DataContext="{d:DesignData /SampleData/MyViewModelSampleData.xaml}"
    

那应该行得通。


我从来没有为 Windows8 做过这个 - 我猜它可能是相似的 - 虽然实际上我不知道它是否是 - 请参阅Windows Store 应用程序中的设计时间数据等问题

于 2013-04-24T13:16:56.237 回答