我有一个简单的问题,我如何在carouselPage中添加一个来自diffent文件夹的外部页面?
<?xml version="1.0" encoding="utf-8" ?>
<CarouselPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:TutoSuite;assembly=TutoSuite"
x:Class="TutoSuite.navigation.CrouselPage">
<local:MainPage/>
</CarouselPage>
这段代码完美无缺,但是当我试图访问其他页面时,这些页面位于文件夹中而不是直接在根目录中。 (这里的客户是我拥有所有客户页面的文件夹)
<?xml version="1.0" encoding="utf-8" ?>
<CarouselPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:TutoSuite;assembly=TutoSuite"
x:Class="TutoSuite.navigation.CrouselPage">
<local:Client.ClientFirstpage/>
</CarouselPage>
我有这个错误:
有人能帮帮我吗?提前谢谢错误位置7:7。在xmlns clr-namespace中找不到类型客户端:TutoSuite; assembly = TutoSuite
答案 0 :(得分:1)
要修复错误,您必须添加对Client命名空间的引用,因为不允许使用内部命名空间(local:Client.ClientFirstpage
)。
第一步是添加客户端命名空间引用:
xmlns:client="clr-namespace:TutoSuite.Client"
然后将此引用用于ClientFirstpage
<?xml version="1.0" encoding="utf-8" ?>
<CarouselPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:TutoSuite;assembly=TutoSuite"
xmlns:client="clr-namespace:TutoSuite.Client"
x:Class="TutoSuite.navigation.CrouselPage">
<client.ClientFirstpage/>
</CarouselPage>