MonoTouch.Dialog: заголовок цвет с отражением API - PullRequest
0 голосов
/ 14 марта 2011

Я использую API отражения MonoTouch.Dialog для создания нового DialogViewController:

var dashBoard = new RootElement (""){
                new Section("My Dashboard", "All alerts, follow-ups, and tasks are automatically synced each time you launch the app") {
                    new StringElement ("Alerts"),
                    new StringElement ("Follow-ups"),
                    new StringElement ("Tasks")
                }
            };

var dvc = new DialogViewController (dashBoard) {
    Autorotate = true
};
navigation.PushViewController (dvc, true);

Если я предоставлю RootElement строковое значение, я получу красивую строку заголовка с текстом.Я хочу контролировать цвет этой строки заголовка.Я не вижу каких-либо свойств, которые позволяют мне сделать это.Нужно ли создавать подкласс DialogViewController и создавать собственную строку заголовка?

1 Ответ

3 голосов
/ 14 марта 2011

Для меня самый простой способ сделать это на самом деле создать подкласс DialogViewController, например:

public class CustomDialogViewController : DialogViewController {
     // add constructors here as necessary, dont forget to call base()

    public override void ViewWillAppear (bool animated)
    {
        base.ViewWillAppear (animated);
        this.NavigationController.NavigationBar.TintColor = UIColor.FromRGB(0, 115, 176);
    }
}
...