gpt4 book ai didi

c# - 如何将我的页面与 C# View 子文件夹中的 xmls 连接

转载 作者:行者123 更新时间:2023-12-04 17:05:24 26 4
gpt4 key购买 nike

我在尝试使用 xmls: View 连接我的 collectionsViews 时遇到问题在 contentTemplate我的 AppShellPage .但问题是我把它们放在 View 的子文件夹中。它不起作用,他告诉我 xmls: views 已经

     xmlns:views="clr-namespace:Appli.views.cat"
xmlns:views = "clr-namespace:Appli.views.dog"
BackgroundColor="Aqua">
<FlyoutItem FlyoutDisplayOptions="AsMultipleItems">
<Tab Title="Home"
Icon="paw1Png.png">
<ShellContent Title="Cats"
Icon="cat.png"
Route="CatsRoute"
ContentTemplate="{DataTemplate views:CatsPage}" />
<ShellContent Title="Dogs"
Icon="dog.png"
Route="DogsRoute"
ContentTemplate="{DataTemplate views:DogsPage}"
/>
1

最佳答案

您定义了 2 次 xaml 命名空间 View ,但它必须是唯一的,
第一个定义是 xmlns:views="clr-namespace:Appli.views.cat"第二个定义是 xmlns:views = "clr-namespace:Appli.views.dog" .
您保存类的子文件夹并不重要,重要的是定义类的命名空间,您可以做的是放置 CatsPageDogsPage在同一个命名空间上,比如说 Appli.views.AnimalPages :
CatsPage.cs

namespace Appli.views.AnimalPages {
public Class CatsPage { }
}
DogsPage.cs
namespace Appli.views.AnimalPages {
public Class DogsPage { }
}
您的 xaml 命名空间变为 xmlns:views="clr-namespace:Appli.views.AnimalPages"

关于c# - 如何将我的页面与 C# View 子文件夹中的 xmls 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67441927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com