添加项目文件。
This commit is contained in:
42
XXCpzs/Views/MenuPage.xaml.cs
Normal file
42
XXCpzs/Views/MenuPage.xaml.cs
Normal file
@@ -0,0 +1,42 @@
|
||||
using XXCpzs.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using Xamarin.Forms;
|
||||
using Xamarin.Forms.Xaml;
|
||||
|
||||
namespace XXCpzs.Views
|
||||
{
|
||||
// Learn more about making custom code visible in the Xamarin.Forms previewer
|
||||
// by visiting https://aka.ms/xamarinforms-previewer
|
||||
[DesignTimeVisible(false)]
|
||||
public partial class MenuPage : ContentPage
|
||||
{
|
||||
MainPage RootPage { get => Application.Current.MainPage as MainPage; }
|
||||
List<HomeMenuItem> menuItems;
|
||||
public MenuPage()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
menuItems = new List<HomeMenuItem>
|
||||
{
|
||||
new HomeMenuItem {Id = MenuItemType.Browse, Title="主页" },
|
||||
new HomeMenuItem {Id = MenuItemType.About, Title="关于" },
|
||||
new HomeMenuItem {Id = MenuItemType.Upgrade, Title="升级检测" } ,
|
||||
new HomeMenuItem {Id = MenuItemType.CloseApp, Title="退出APP" }
|
||||
};
|
||||
|
||||
ListViewMenu.ItemsSource = menuItems;
|
||||
|
||||
ListViewMenu.SelectedItem = menuItems[0];
|
||||
ListViewMenu.ItemSelected += async (sender, e) =>
|
||||
{
|
||||
if (e.SelectedItem == null)
|
||||
return;
|
||||
|
||||
var id = (int)((HomeMenuItem)e.SelectedItem).Id;
|
||||
await RootPage.NavigateFromMenu(id);
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user