public override void ViewDidLoad() { base.ViewDidLoad(); Title = "Main view"; View.BackgroundColor = UIColor.White; NavigationItem.RightBarButtonItem = new UIBarButtonItem("Navigation", UIBarButtonItemStyle.Plain, (sender, args) => { var actionSheet = new UIActionSheet("Navigation"); actionSheet.AddButtonWithBinding("First view model modal", "Click ShowFirstWindowCommand"); actionSheet.AddButtonWithBinding("First view model page", "Click ShowFirstPageCommand"); actionSheet.AddButtonWithBinding("First view model tab", "Click ShowFirstTabCommand"); actionSheet.AddButtonWithBinding("Second view model modal", "Click ShowSecondWindowCommand"); actionSheet.AddButtonWithBinding("Second view model page", "Click ShowSecondPageCommand"); actionSheet.AddButtonWithBinding("Second view model tab", "Click ShowSecondTabCommand"); actionSheet.AddButtonWithBinding("Navigation (Clear back stack)", "Click ShowBackStackPageCommand"); actionSheet.CancelButtonIndex = actionSheet.AddButton("Cancel"); actionSheet.ShowEx(sender, (sheet, o) => sheet.ShowFrom((UIBarButtonItem)o, true)); }); using (var bindingSet = new BindingSet<MainViewModel>()) { //TabBar bindingSet.Bind(this, AttachedMemberConstants.ItemsSource).To(() => model => model.ItemsSource); bindingSet.Bind(this, AttachedMemberConstants.SelectedItem).To(() => model => model.SelectedItem).TwoWay(); } }
public override void ViewDidLoad() { base.ViewDidLoad(); Title = "Main view"; View.BackgroundColor = UIColor.White; NavigationItem.RightBarButtonItem = new UIBarButtonItem("Navigation", UIBarButtonItemStyle.Plain, (sender, args) => { var actionSheet = new UIActionSheet("Navigation"); actionSheet.AddButtonWithBinding("First view model modal", "Click ShowFirstWindowCommand"); actionSheet.AddButtonWithBinding("First view model page", "Click ShowFirstPageCommand"); actionSheet.AddButtonWithBinding("First view model tab", "Click ShowFirstTabCommand"); actionSheet.AddButtonWithBinding("Second view model modal", "Click ShowSecondWindowCommand"); actionSheet.AddButtonWithBinding("Second view model page", "Click ShowSecondPageCommand"); actionSheet.AddButtonWithBinding("Second view model tab", "Click ShowSecondTabCommand"); actionSheet.AddButtonWithBinding("Navigation (Clear back stack)", "Click ShowBackStackPageCommand"); actionSheet.CancelButtonIndex = actionSheet.AddButton("Cancel"); actionSheet.ShowEx(sender, (sheet, o) => sheet.ShowFrom((UIBarButtonItem)o, true)); }); using (var bindingSet = new BindingSet <MainViewModel>()) { //TabBar bindingSet.Bind(this, AttachedMemberConstants.ItemsSource).To(() => (vm, ctx) => vm.ItemsSource); bindingSet.Bind(this, AttachedMemberConstants.SelectedItem).To(() => (vm, ctx) => vm.SelectedItem).TwoWay(); } }