• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

c# - Xamarin - 我如何在其类之外使用列表

[复制链接]
菜鸟教程小白 发表于 2022-12-13 15:47:25 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

所以我一直在尝试在自己的类之外使用我的 PageCreator 类中的列表,这个类称为 MainCPage,这个页面仍然在同一个包中。每当我在公共(public) MainCPage 方法中键入 PageCreator. 时,它都会显示 PageCreator.pages,但我似乎无法在需要时使用它!这是我的两个类的代码:

PageCreator.cs

public static List<ContentPage> pages = new List<ContentPage> (0);
    private string[] subjects = { "Welkom", "Bedrijfsgegevens", "Doelen", "Sales Funnel", "Sales Kit" };

    public PageCreator ()
    {
        StartPage ();
        BedrijfsGegevens ();
    }

    public void StartPage() {
        pages.Add (new ContentPage { Content = new StackLayout {
                BackgroundColor = "Black",
                Opacity = "0.75",
                Children = {
                    new Label { 
                        Text = subjects [0], 
                        FontSize = "40", 
                        HorizontalOptions = "Center", 
                        VerticalOptions = "Start" },
                    new Label {
                        Text = "Het Commerciele Huis uit Aalten (Achterhoek) is een instituut op het gebied van optimalisatie van commercie en communicatie. " +
                        "Wij werken met passie aan uw resultaat.",
                        FontSize = "26",
                        WidthRequest = "300",
                        HorizontalOptions = "Center",
                        VerticalOptions = "Center"
                    }
                }
            }
        });

MainCPage.cs

    public class MainCPage
{
    public MainCPage ()
    {
        PageCreator ();

        MainCPage = new CarouselPage {
            Children = {
                /*this is where I want to add the pages from the list
                  But it PageCreator.pages doesn't show up*/
            }
        };
    }

}

谁能告诉我我在这里做错了什么? 提前致谢!



Best Answer-推荐答案


很遗憾,这行不通。您用于 Children 的初始化程序语法等同于 Children.Add(page)Add 不接受页面集合。相反,您必须列出其中的每一页。

我还注意到 IntelliSense 并不总是在该初始化程序中工作。我正在运行 Xamarin Studio 6.0,它正在运行,所以我认为它已在 Alpha channel 中修复。

关于c# - Xamarin - 我如何在其类之外使用列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36284520/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap