我想在我的Windows应用商店(8.1)应用中设置页面的设计时间DataContext。我这样做是使用d:DataContext。
更新
然而,这在设计时被忽略,我怀疑这是MvvmCross的问题
如果我删除“d:”它可以工作,但它不限于设计时间。如果我在标准页面而不是MvxStorePage上尝试它,则d:被尊重,而datacontext仅在设计时设置。
我原本以为d:导致DataContext设置被忽略,因为当我删除d:它有效。不过我刚试过
d:DataContext="{d:DesignInstance Type=firsts:TipViewModel,
IsDesignTimeCreatable=True}"
这是有效的,所以它不能简单地是'd:',而是'd:'的组合和我的方法
d:DataContext="{Binding Source={StaticResource Factory},
Converter={StaticResource DesignConverter},
ConverterParameter=TipViewModel}"
我不想直接使用我的VM的DesignTime版本,而是使用Nick的文章Coded Design Time Data using Mvvmcross中的方法,它允许我将DesignTime DataService注入到现有的VM中
有没有任何想法为什么我的东西会默默地失败?
由于
专利