小编Dan*_*ins的帖子

C#/Xamarin:出现/消失事件不会触发

更新:我进一步研究了这个问题,发现这是一个 Xamarin.Forms 问题。

为了证明这个问题,我从一个基本的 PLC 模板创建了以下简单的 Xamarin.Forms 应用程序。

我为 Appearing 和 Disappearing 事件添加了一个带有简单处理程序的新页面。

using System;
using System.Diagnostics;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;

namespace TestApp
{
    [XamlCompilation(XamlCompilationOptions.Compile)]
    public partial class EventPage : ContentPage
    {
        public EventPage()
        {
            InitializeComponent();
            Appearing += EventPage_OnAppearing;
            Disappearing += EventPage_OnDisappearing;
        }

        private void EventPage_OnAppearing(object sender, EventArgs e)
        {
            Debug.WriteLine("Appeared");
        }

        private void EventPage_OnDisappearing(object sender, EventArgs e)
        {
            Debug.WriteLine("Disappeared");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我在主页上添加了两个按钮,它们以两种不同的方式导航到上述页面:

using System;
using Xamarin.Forms;

namespace TestApp
{
    public partial class MainPage : ContentPage
    {
        public MainPage() …
Run Code Online (Sandbox Code Playgroud)

c# prism mvvm xamarin xamarin.forms

5
推荐指数
2
解决办法
7979
查看次数

标签 统计

c# ×1

mvvm ×1

prism ×1

xamarin ×1

xamarin.forms ×1