Zeigt man einen Dialog per PresentViewController() an, bekommt man einen modalen Dialog "ohne alles" - insbesondere ohne NavigationBar. Hierzu gibt es im Netz die wildesten Tipps und Tricks, dabei ist die Lösung so banal wie einfach: ohne NavigationController keine NavigationBar - also anstatt
NavigationController.PresentViewController(new FooDialog(), true, null);
wird
var navigationController = new UINavigationController(new FooDialog());
NavigationController.PresentViewController(navigationController, true, null);
verwendet.