Ste*_*her 0 c# wpf xaml mvvm xamarin
我正在开发一个Xamarin.Forms项目,我遇到了这个错误,我现在几个小时都无法解决.我希望有人之前遇到过类似的问题并且可以分享他们的经验.
我明白了 A Xamarin.Forms.Xaml.XamlParseException was thrown
和这条消息 Position 23:5. Method EditInfoClicked does not have the correct signature
我的代码看起来像这样.
XAML语法:
<StackLayout x:Name="_MapStack">
<Button BackgroundColor="#40A6FF"
WidthRequest="100"
BorderRadius="3"
Text="Edit"
FontSize="16"
TextColor="White"
Clicked="EditInfoClicked" />
Run Code Online (Sandbox Code Playgroud)
和C#语法
async Task EditInfoClicked(object sender, EventArgs e)
{
ProfileDetailViewModel viewModel = new
ProfileDetailViewModel (Navigation, user);
var profileDetailPage = new shared.MyProfilePage()
{
BindingContext = viewModel
};
await Navigation.PushAsync(profileDetailPage);
}
Run Code Online (Sandbox Code Playgroud)
您无法将事件任务更改为 - >事件必须使用async void
async void EditInfoClicked(object sender, EventArgs e)
{
ProfileDetailViewModel viewModel = new
ProfileDetailViewModel (Navigation, user);
var profileDetailPage = new shared.MyProfilePage()
{
BindingContext = viewModel
};
await Navigation.PushAsync(profileDetailPage);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3971 次 |
| 最近记录: |