Xamarin.forms Xamarin与子文件夹形成棱镜命名约定
在prism项目中创建文件夹时是否有标准命名约定 这很有效 ViewModals:Xamarin.forms Xamarin与子文件夹形成棱镜命名约定,xamarin.forms,prism,Xamarin.forms,Prism,在prism项目中创建文件夹时是否有标准命名约定 这很有效 ViewModals: HelloWorldPageViewModel HelloWorldPage Container.RegisterTypeForNavigation<Views.HelloWorldPage >(); Login.Template.HelloWorldPageViewModel Login.Template.HelloWorldPage Container.RegisterTypeForNa
HelloWorldPageViewModel
HelloWorldPage
Container.RegisterTypeForNavigation<Views.HelloWorldPage >();
Login.Template.HelloWorldPageViewModel
Login.Template.HelloWorldPage
Container.RegisterTypeForNavigation<Views.Login.Template.HelloWorldPage >();
查看:
HelloWorldPageViewModel
HelloWorldPage
Container.RegisterTypeForNavigation<Views.HelloWorldPage >();
Login.Template.HelloWorldPageViewModel
Login.Template.HelloWorldPage
Container.RegisterTypeForNavigation<Views.Login.Template.HelloWorldPage >();
应用程序:
HelloWorldPageViewModel
HelloWorldPage
Container.RegisterTypeForNavigation<Views.HelloWorldPage >();
Login.Template.HelloWorldPageViewModel
Login.Template.HelloWorldPage
Container.RegisterTypeForNavigation<Views.Login.Template.HelloWorldPage >();
查看:
HelloWorldPageViewModel
HelloWorldPage
Container.RegisterTypeForNavigation<Views.HelloWorldPage >();
Login.Template.HelloWorldPageViewModel
Login.Template.HelloWorldPage
Container.RegisterTypeForNavigation<Views.Login.Template.HelloWorldPage >();
应用程序:
HelloWorldPageViewModel
HelloWorldPage
Container.RegisterTypeForNavigation<Views.HelloWorldPage >();
Login.Template.HelloWorldPageViewModel
Login.Template.HelloWorldPage
Container.RegisterTypeForNavigation<Views.Login.Template.HelloWorldPage >();
Container.RegisterTypeForNavigation();
据我所知,Prism检查视图模型和视图的名称空间
因此,如果您有一个视图,它必须位于Views.Something下,如果您想拥有一个viewmodel,它应该是“ViewModels.SomethingViewModel”据我所知,Prism检查ViewModels和视图的名称空间
因此,如果您有一个视图,它必须位于Views.Something下,如果您想有一个viewmodel,它应该是“ViewModels.SomethingViewModel”您有三个选项:
ViewModelLocationProvider.SetDefaultViewTypeToViewModelTypeResolver
更改命名约定。你可以在这篇博文中看到一个例子:ViewModelLocationProvider.register()注册VM代码>
容器中提供VM。RegisterTypeForNavigation()代码>方法
您有三种选择:
ViewModelLocationProvider.SetDefaultViewTypeToViewModelTypeResolver
更改命名约定。你可以在这篇博文中看到一个例子:ViewModelLocationProvider.register()注册VM代码>
容器中提供VM。RegisterTypeForNavigation()代码>方法