加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – Xamarin表单主页详细信息页面未显示

发布时间:2020-12-15 22:06:39 所属栏目:百科 来源:网络整理
导读:我正在使用带有MasterDetailPage基类的Xamarin表单但是我无法获得母版页.详细信息页面即将出现但主菜单未显示..请检查下面的代码.我需要指定任何其他方法来调用master或我在下面的代码中做的任何错误 public?class?HomeView: MasterDetailPage{ public???Hom
我正在使用带有MasterDetailPage基类的Xamarin表单但是我无法获得母版页.详细信息页面即将出现但主菜单未显示..请检查下面的代码.我需要指定任何其他方法来调用master或我在下面的代码中做的任何错误

public?class?HomeView: MasterDetailPage
{
    public???HomeView()
    {
        Label?header?=?new?Label
        {    
            Text?=?"MENU",Font?=?Font.BoldSystemFontOfSize(20),HorizontalOptions?=?LayoutOptions.Center
        };

        Label?header1?=?new?Label
        {
        ?   Text?=?"MENU1",HorizontalOptions?=?LayoutOptions.Center
        };

        //?create?an?array?of?the?Page?names
        string[]?myPageNames?=?{ "Main","Page?2","Page?3"};

        //?Create?ListView?for?the?Master?page.
        ListView?listView?=?new?ListView
        {
            ItemsSource?=?myPageNames,};

        ListView?listView1?=?new?ListView
        {
            ItemsSource?=?myPageNames,};


        this.Master?=?new?ContentPage
        {
            Content?=?new?StackLayout
            {
                Children?=?
                {
                    header,?
                    listView
        ?       }
        ?   }
        };

        //?Set?up?the?Detail,?i.e?the?Home?or?Main?page.
        Label?myHomeHeader?=?new?Label
        {
            Text?=?"Home?Page",HorizontalOptions?=?LayoutOptions.Center
        };

        string[]?homePageItems?=?{?"Alpha",?"Beta",?"Gamma"?};
        ListView?myHomeView?=?new?ListView?
        {
            ItemsSource?=?homePageItems,};

        this.Detail?=?new?ContentPage
        {
            Content?=?new?StackLayout
            {
                Children?=?
                {
                    header1,?
                    listView1
              ? },??    ??????}
?    ???};
    }
}

解决方法

请尝试以下代码:

public class HomeView: MasterDetailPage
{
    public   HomeView()
    {
        Label header = new Label
        {    
            Text = "MENU",Font = Font.BoldSystemFontOfSize(20),HorizontalOptions = LayoutOptions.Center
        };

        Label header1 = new Label
        {
            Text = "MENU1",HorizontalOptions = LayoutOptions.Center
        };

        // create an array of the Page names
        string[] myPageNames = { "Main","Page 2","Page 3"};

        // Create ListView for the Master page.
        ListView listView = new ListView
        {
            ItemsSource = myPageNames,};

        ListView listView1 = new ListView
        {
            ItemsSource = myPageNames,};

        this.Master = new ContentPage
        {
            Content = new StackLayout
            {
                Children = 
                {
                    header,listView
                }
                }
        };

        // Set up the Detail,i.e the Home or Main page.
        Label myHomeHeader = new Label
        {
            Text = "Home Page",HorizontalOptions = LayoutOptions.Center
        };

        string[] homePageItems = { "Alpha","Beta","Gamma" };
        ListView myHomeView = new ListView 
        {
            ItemsSource = homePageItems,};

        this.Detail = new NavigationPage(new ContentPage
        {
            Content = new StackLayout
            {
                Children = 
                {
                    header1,myHomeView
                },}
        });
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读