0
我創建了一個簡單的內容頁面來測試各種事件。在ViewModel中重寫OnBackButtonPressed時,不會引發該事件。根據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();
}
}
視圖模型
public class TestPageViewModel : ContentPage, INotifyPropertyChanged
{
public TestPageViewModel() { }
protected override bool OnBackButtonPressed()
{
// Do stuff
return base.OnBackButtonPressed();
}
}
其工作正常...很好。 – GvSharma