public override void LoadView () { base.LoadView (); // Instantiate the ClockView. clockView = new ClockView { Frame = UIScreen.MainScreen.Bounds }; // Set it to the view of this controller. this.View = clockView; // Create the Clock model. clockModel = new ClockModel { NeedsRadians = true }; // Initialize clock. SetClockHandAngles (); clockModel.PropertyChanged += (object sender, PropertyChangedEventArgs e) => { // Update clock. SetClockHandAngles(); }; }
protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); // Set content view to FrameLayout with ClockView. FrameLayout frameLayout = new FrameLayout (this); clockView = new ClockView (this); frameLayout.AddView (clockView); SetContentView (frameLayout); // Create ClockModel to keep clock updated. clockModel = new ClockModel { IsSweepSecondHand = true }; // Initialize clock. SetClockHandAngles (); clockModel.PropertyChanged += (object sender, PropertyChangedEventArgs e) => { // Update clock. SetClockHandAngles(); }; }