FirstViewController.cs.txt.pp 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using MonoMac.Foundation;
  5. using MonoMac.AppKit;
  6. using Cirrious.MvvmCross.Mac.Views;
  7. using Cirrious.MvvmCross.Binding.BindingContext;
  8. using Cirrious.MvvmCross.ViewModels;
  9. using <root>.Core.ViewModels;
  10. namespace $rootnamespace$.Views
  11. {
  12. [MvxViewFor(typeof(FirstViewModel))]
  13. public partial class FirstViewController : MvxViewController
  14. {
  15. #region Constructors
  16. // Called when created from unmanaged code
  17. public FirstViewController (IntPtr handle) : base (handle)
  18. {
  19. Initialize ();
  20. }
  21. // Called when created directly from a XIB file
  22. [Export ("initWithCoder:")]
  23. public FirstViewController (NSCoder coder) : base (coder)
  24. {
  25. Initialize ();
  26. }
  27. // Call to load from the XIB/NIB file
  28. public FirstViewController () : base ()
  29. {
  30. Initialize ();
  31. }
  32. // Shared initialization code
  33. void Initialize ()
  34. {
  35. }
  36. #endregion
  37. // strongly typed view accessor
  38. public new FirstView View {
  39. get {
  40. return (FirstView)base.View;
  41. }
  42. }
  43. public override void ViewDidLoad ()
  44. {
  45. s base.ViewDidLoad ();
  46. var set = this.CreateBindingSet<FirstViewController, FirstViewModel> ();
  47. set.Bind (textFirst).For(v => v.StringValue).To (vm => vm.Hello);
  48. set.Apply ();
  49. }
  50. }
  51. }