MonoTouchは5.2.12です。iOSはv5.1.1(シミュレーター)です
ここでパズルの重要な部分が欠けているようです。サブクラスDialogViewController化して、UINavigationControllerの唯一のコントローラーとして設定しています。ViewWillAppearサブクラス化されたDialogViewControllerもののうち、左右のバーボタン項目を設定しようとしています。
this.NavigationController.NavigationItem.LeftBarButtonItem = new UIBarButtonItem(UIBarButtonSystemItem.Done, this.HandleDoneButtonTouched );
それらのどちらも現れていません。ただし、タイトルは表示されます。デバッグすると、項目が正しく設定されていることがわかります。
SetItems()ナビゲーションコントローラーでも使用しようとしましたが、効果もありません。
ナビゲーションコントローラーは、ページシートにモーダルで表示されます。