gpt4 book ai didi

c# - Xamarin - 在 xmlns clr 命名空间中找不到类型

转载 作者:太空狗 更新时间:2023-10-29 20:33:00 27 4
gpt4 key购买 nike

我正在制作一个 Xamarin Forms 应用程序,解决方案名为 RESTTest,我的共享项目名为 RestApp

在我的共享项目中,我有一个名为 ViewModels 的文件夹,其中包含一个名为 MainViewModel.cs 的类

我有一个名为 MainPage.xaml 的页面,其中有一个名为 MainPage.xaml.cs 的代码隐藏。在我的 XAML 中,我试图像这样包含我的 Viewmodels 文件夹:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:RestApp"
x:Class="RestApp.MainPage"
xmlns:ViewModels="clr-namespace:RestApp.ViewModels;assembly=RestApp">

但是当我像这样向我的页面添加绑定(bind)时:

    <ContentPage.BindingContext>
<ViewModels:MainViewModel />
</ContentPage.BindingContext>

我收到一个未处理的异常:

Type ViewModels:MainViewModel not found in xmlns clr-namespace:RestApp.ViewModels;assembly=RestApp

我错过了什么?

enter image description here

最佳答案

删除命名空间中的“;assembly=RestApp”,并将链接器行为设置为“仅链接 SDK 程序集”对我有效并解决了问题!

关于c# - Xamarin - 在 xmlns clr 命名空间中找不到类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44665152/

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