在PCL Core项目中,我将ViewModels文件夹中的子文件夹作为TestViewMdoels,并且我有一个FirstViewModel.cs。在Phone UI项目中,我将Views文件夹中的子文件夹作为TestViews,并且我有FirstView.xaml。在启动我的Windows应用程序时,我需要将FirstView显示为启动页面。
请指导我使用mvvmcross在views和viewmodels文件夹中构建子文件夹。
由于 哈
更新1
public class FirstViewModel : MvxViewModel
{
private string _hello = "MvvmCross";
public string Hello {
get { return _hello; }
set { _hello = value; RaisePropertyChanged(() => Hello); }
}
}
FirstView.xaml中的代码
<!--TitlePanel contains the name of the application and page title-->
<StackPanel Grid.Row="0" Margin="12,17,0,28">
<TextBlock Text="MY APPLICATION" Style="{StaticResource PhoneTextNormalStyle}"/>
<TextBlock Text="page name" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
</StackPanel>
<!--ContentPanel - place additional content here-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<TextBlock HorizontalAlignment="Left" Margin="40,79,0,0"
TextWrapping="Wrap" Text="{Binding Hello}"
VerticalAlignment="Top" Width="291"/>
</Grid>
</Grid>
答案 0 :(得分:0)
在你的Core项目中,找到文件App.cs,有覆盖的方法Initialize()
,所以在这个方法中最后添加RegisterAppStart<ViewModels.TestViewModel.FirstViewModel>();
*如果该方法中已存在RegisterAppStart,请将其删除并添加一个
另请参阅Stuart“N + 1天的MvvmCross”课程,这里是第一个链接 - N=0 : A first MvvmCross Application
在他的blog中,您还可以找到关于MvvmCross的其他精彩课程(超过40个)