public GistViewController(string id) { Title = "Gist"; ViewModel = new GistViewModel(id); _header = new HeaderView(0f) { Title = "Gist: " + id }; ToolbarItems = new [] { new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem((_starButton = ToolbarButton.Create(Images.Gist.Star, StarButtonPress))), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), (_userButton = new UIBarButtonItem(ToolbarButton.Create(Images.Gist.User, UserButtonPress))), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), (_shareButton = new UIBarButtonItem(ToolbarButton.Create(Images.Gist.Share, ShareButtonPress))), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace) }; //Disable these buttons until the gist object becomes valid _userButton.Enabled = false; _shareButton.Enabled = false; ViewModel.Bind(x => x.Gist, (gist) => { UpdateOwned(); RenderGist(gist); }); ViewModel.Bind(x => x.IsStarred, isStarred => { _starButton.SetImage(isStarred ? Images.Gist.StarHighlighted : Images.Gist.Star, UIControlState.Normal); _starButton.SetNeedsDisplay(); }); }
public GistView() { Title = "Gist"; ToolbarItems = new [] { new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem((_starButton = ToolbarButton.Create(Images.Gist.Star, () => ViewModel.ToggleStarCommand.Execute(null)))), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), (_userButton = new UIBarButtonItem(ToolbarButton.Create(Images.Gist.User, () => ViewModel.GoToUserCommand.Execute(null)))), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), (_shareButton = new UIBarButtonItem(ToolbarButton.Create(Images.Gist.Share, ShareButtonPress))), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace) }; }
public GistInfoController(string id) : base(true, true) { Id = id; Style = MonoTouch.UIKit.UITableViewStyle.Plain; Title = "Gist"; _tabButtons = new TabButtonView(new RectangleF(0, 0, this.TableView.Bounds.Width, 42), "Files", "Comments", "Forks"); _tabButtons.SegmentChanged = SegmentedChanged; //The bottom bar ToolbarItems = new [] { new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem((_starButton = ToolbarButton.Create(Images.Buttons.Star, StarButtonPress))), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem(ToolbarButton.Create(Images.Buttons.User, UserButtonPress)), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem(ToolbarButton.Create(Images.Buttons.Comment, CommentButtonPress)), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), (_shareButton = new UIBarButtonItem(ToolbarButton.Create(Images.Buttons.Share, ShareButtonPress))), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace) }; }