我正在按照教程制作一个接收数据并将数据发送到Web服务的应用程序。 但是在MainPage上创建按钮以使Visual Studio的注册屏幕出现此错误的时间
Xamarin.Forms.Xaml.XamlParseException:. Position 16:13 In the Property of name Cliked found
我输了,因为我的代码就像教程一样。
答案 0 :(得分:1)
<强>的Xaml:强>
<StackLayout Orientation="Vertical">
<Button Clicked="Btn_Clicked" Text = "test button" />
<ListView ItemsSource="{Binding ContactList}"
HasUnevenRows="True">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout Orientation="Vertical" Padding="12,6">
<Label Text="{Binding Name}" FontSize="24"/>
<Label Text="{Binding Email}" FontSize="24"/>
<Label Text="{Binding City}" FontSize="24"/>
<Label Text="{Binding State}" FontSize="24"/>
<Label Text="{Binding Zip}" FontSize="24"/>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
<强> Xaml.cs 强>
using System;
using Xamarin.Forms;
namespace ContactManagerApp.Views
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
}
private async void Btn_Clicked(object sender, EventArgs e)
{
await Navigation.PushAsync(new NewContactPage());
}
}
}
答案 1 :(得分:0)
Clicked
是一个不是属性的事件,因此您无法绑定它。您应绑定Command
的{{1}}属性。如果要使用Button
事件,则应将方法添加到page.xaml.cs中。
<强>的Xaml:强>
Clicked
<强> Xaml.cs 强>
< Button Clicked="Btn_Clicked" Text = "test button" />