У меня есть простая контентная страница для тестирования различных событий. При переопределении OnBackButtonPressed в ViewModel событие не создается. По словам xamarin, событие не будет поднято на iOS, но оно должно работать на Android и WP. Но я не могу заставить его работать на этих платформах.OnBackButtonPressed не работает в ViewModel
Что мне не хватает?
TestPage.xaml
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="TestPage.TestPage"
Title="testPage">
</ContentPage>
TestPage.xaml.cs
public partial class TestPage : ContentPage
{
public TestPage()
{
InitializeComponent();
this.BindingContext = new TestPageViewModel();
}
}
ViewModel
public class TestPageViewModel : ContentPage, INotifyPropertyChanged
{
public TestPageViewModel() { }
protected override bool OnBackButtonPressed()
{
// Do stuff
return base.OnBackButtonPressed();
}
}
его рабочий тон ... отлично. – GvSharma