自分のクラスの外で自分のクラスをMainCageという名前で使用しようとしましたが、このページはまだ同じパッケージに入っています。いつでも入力してください。PageCreator私の公開MainCPageメソッドではPageCreator.pagesが表示されますが、必要なときに使用できないようです。ここでは両方のクラスからの私のコードは次のとおりです。Xamarin - クラス外でリストを使用するにはどうすればいいですか?
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*/
}
};
}
}
誰かがI`mがここで間違っているものを私に言うことはできますか? ありがとうございます!
チップのおかげで、それは本当に仕事をしていなかったintellisenseでした。ありがとう! –