绑定:使用MVVM在Xamarin.forms中找不到属性

c#

XFC0045 绑定:在“Page_Navigation.ViewModels.ThirdPageViewModel”上找不到属性“Tittle”。从该区域获取时出错 - Page_NavigationViewsThirdPage.xaml

using Xamarin.Forms;

namespace Page_Navigation.ViewModels
{
    public class ThirdPageViewModel : BindableObject
    {
        public ObservableCollection<Matches> MatchesList { get; set; }
        
        public ThirdPageViewModel()
        {
            MatchesList = new ObservableCollection<Matches>();
            MatchesList.Add(new Matches { Tittle = "Tittle 1", Description = "Description 1" });
            MatchesList.Add(new Matches { Tittle = "Tittle 2", Description = "Description 2" });
            MatchesList.Add(new Matches { Tittle = "Tittle 3", Description = "Description 3" });
            MatchesList.Add(new Matches { Tittle = "Tittle 4", Description = "Description 4" });
        }
    }

    public class Matches
    {
        public string Tittle { get; set; }
        public string Description { get; set; }
    }
}

using Xamarin.Forms;

namespace Page_Navigation.ViewModels
{
    public class ThirdPageViewModel : BindableObject
    {
        public ObservableCollection<Matches> MatchesList { get; set; }
        
        public ThirdPageViewModel()
        {
            MatchesList = new ObservableCollection<Matches>();
            MatchesList.Add(new Matches { Tittle = "Tittle 1", Description = "Description 1" });
            MatchesList.Add(new Matches { Tittle = "Tittle 2", Description = "Description 2" });
            MatchesList.Add(new Matches { Tittle = "Tittle 3", Description = "Description 3" });
            MatchesList.Add(new Matches { Tittle = "Tittle 4", Description = "Description 4" });
        }
    }

    public class Matches
    {
        public string Tittle { get; set; }
        public string Description { get; set; }
    }
}

回答

您必须删除该x:DataType属性,因为它与 Compiled Bindings 相关,并且您已经为视图模型定义了 BindingContext。

在此处检查 XF 编译绑定:Xamarin.Forms 编译绑定


以上是绑定:使用MVVM在Xamarin.forms中找不到属性的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>