XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFENewsApplication

【WinUI】新闻软件

公开
关注 0 Fork 0 Star 0
UTF-8
using Microsoft.UI.Xaml.Navigation;

namespace XFENewsApplication.Views;

/// <summary>
/// 热搜页面
/// </summary>
public sealed partial class HotSearchViewPage : Page
{
    public string? Parameter { get; set; }
    public static HotSearchViewPage? Current { get; set; }
    public HotSearchViewPageViewModel ViewModel { get; set; } = new();
    public HotSearchViewPage()
    {
        Current = this;
        this.InitializeComponent();
        ViewModel.NavigationParameterService.Initialize(this);
        ViewModel.ListViewService.Initialize(hotSearchListView);
    }

    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
        ViewModel.NavigationParameterService.OnParameterChange(e.Parameter);
    }

    protected override void OnNavigatedFrom(NavigationEventArgs e)
    {
        base.OnNavigatedFrom(e);
        ViewModel.TokenSource?.Cancel();
    }
}