C# XFC0009和x9;未找到“的属性、BindableProperty或事件”;项目来源 ;48
我一直在尝试在Xamarin表单中创建一个选择器,它允许我根据用户从选择器中选择的内容创建if语句。这将我引向本教程:。我按照视频中的人的方式做了所有事情,但Xamarin坚持ItemDisplayBinding=“{Binding CampusName}”不能像视频中那样与CampusName交互。我已经注释掉了代码的某些部分,因为它们与问题无关。第一个代码块是viewmodel,它从我的类Campus中获取CampusID和CampusName,第二个代码块。第三块是我的相关xaml。有人能告诉我为什么我得到这个XFC0009,或者直接告诉我如何基于选择器输入生成if语句吗C# XFC0009和x9;未找到“的属性、BindableProperty或事件”;项目来源 ;48,c#,xamarin.forms,binding,C#,Xamarin.forms,Binding,我一直在尝试在Xamarin表单中创建一个选择器,它允许我根据用户从选择器中选择的内容创建if语句。这将我引向本教程:。我按照视频中的人的方式做了所有事情,但Xamarin坚持ItemDisplayBinding=“{Binding CampusName}”不能像视频中那样与CampusName交互。我已经注释掉了代码的某些部分,因为它们与问题无关。第一个代码块是viewmodel,它从我的类Campus中获取CampusID和CampusName,第二个代码块。第三块是我的相关xaml。有人能
class AboutViewModel : BaseViewModel
{
public IList<Campus> CampList { get; set; }
public AboutViewModel()
{
try
{
CampList = new ObservableCollection<Campus>
{
new Campus { CampusID = 1, CampusName = "Cardiff" },
new Campus { CampusID = 2, CampusName = "Treforest" },
new Campus { CampusID = 3, CampusName = "Glyntaff" },
new Campus { CampusID = 4, CampusName = "Newport" }
};
}
catch (Exception ex)
{
}
//itle = "About";
//penWebCommand = new Command(async () => await Browser.OpenAsync("https://aka.ms/xamain-quickstart"));
}
// CampusesList = GetCampuses().OrderBy(t => t.CampusName).ToList();
// public ICommand OpenWebCommand { get; }
}
Hi,代码行下方缺少括号({)。请重新检查一次,即ItemsSource=“Binding CampList}”谢谢!我很想投票给所有一直在帮助我的人,但stack overflow还不让我这么做。谢谢你!
namespace USW_Pathfinder.Models
{
public class Campus
{
public int CampusID { get; set; }
public string CampusName { get; set; }
}
}
<ContentPage.BindingContext>
<vm:AboutViewModel />
</ContentPage.BindingContext>
<Picker Title="--Select--"
ItemsSource="Binding CampList}"
ItemDisplayBinding="{Binding CampusName}"/>