我正在尝试使用 mvvmcross 开发跨平台应用程序。
更具体地说,我正在尝试将一个为 wp7 编写的应用程序移植到所有其他平台。我已经使用 blend for WP7 来设计“旧版本”应用程序的动画和图形,我想用 mvvmcross 来做。
但我不知道如何为页面分配数据上下文,以便能够使用混合(或 Visual Studio gui)来创建绑定并查看页面的设计。
我确定我错过了一些巨大的东西......
我正在尝试使用 mvvmcross 开发跨平台应用程序。
更具体地说,我正在尝试将一个为 wp7 编写的应用程序移植到所有其他平台。我已经使用 blend for WP7 来设计“旧版本”应用程序的动画和图形,我想用 mvvmcross 来做。
但我不知道如何为页面分配数据上下文,以便能够使用混合(或 Visual Studio gui)来创建绑定并查看页面的设计。
我确定我错过了一些巨大的东西......
对于 WindowsPhone,如果要添加设计时数据:
MyView
MyViewModel
在对话框中为当前页面选择 ViewModel - 例如MyView
现在在您的页面的 XAML 中,您MyView
可以简单地添加声明:
d:DataContext="{d:DesignData /SampleData/MyViewModelSampleData.xaml}"
那应该行得通。
我从来没有为 Windows8 做过这个 - 我猜它可能是相似的 - 虽然实际上我不知道它是否是 - 请参阅Windows Store 应用程序中的设计时间数据等问题