2

MonoDevelop を使用して、FlyoutNavigationController を使用したサイド スライド アウト メニューの IOS 実装を検討してきましたが、いくつかの障害にぶつかりました。

elementsまず、生成された のフォントにどのようにアクセスできますlistか?
行の高さなどは簡単に変更できますが、list項目の変更方法がわかりません。これはtablesourceと itemで解決できますstylingか?

次に、このリストからビューを開く方法は? 現在、デフォルトで空のビューが使用されていますが、新しいビューはサイド メニュー リストから開く必要があります。プッシュ ナビゲーション コントローラーを使用してみましたが、開くことができません。

どんなアイデアでも大歓迎です。

navigation = new FlyoutNavigationController();
navigation.View.Frame = UIScreen.MainScreen.Bounds;
View.AddSubview(navigation.View);

navigation.NavigationRoot = new RootElement ("Menu List") 
{
    new Section ("Menu List") 
    {
        from page in SlideList
        select new StringElement (page.title) as Element
    }
};

navigation.NavigationTableView.BackgroundColor = UIColor.DarkGray;
navigation.NavigationTableView.RowHeight = 30;
navigation.NavigationTableView.SeparatorStyle = UITableViewCellSeparatorStyle.SingleLine;
navigation.NavigationTableView.SeparatorColor = UIColor.LightGray;
navigation.NavigationTableView.SectionHeaderHeight = 60;
//navigation.NavigationTableView.DataSource = SlideList;


//navigation.ViewControllers = Array.ConvertAll (MenuItems, title => new UINavigationController (new TaskPageController (navigation, title)));

navigation.ViewControllers = Array.ConvertAll (MenuItems, title => new TaskPageController (navigation, title));

this.NavigationItem.LeftBarButtonItem = new UIBarButtonItem (UIBarButtonSystemItem.Action, delegate {
                navigation.ToggleMenu();
});
4

1 に答える 1