public MainPage() { this.InitializeComponent(); //Assign View Model to Data Context VM = new DroneControlViewModel(); this.DataContext = VM; //Handle Power Button DroneOverlay.PowerButtonClicked += delegate(object sender, EventArgs args) { //Handle the Power Button Here.. }; //Fake Timer to pretend stuff is happening.. //this.Loaded += delegate(object sender, RoutedEventArgs args) //{ // tmr = new DispatcherTimer(); // tmr.Interval = TimeSpan.FromMilliseconds(500.0); // tmr.Tick += TmrOnTick; // tmr.Start(); //}; //this.Unloaded += delegate(object sender, RoutedEventArgs args) //{ // if (tmr!=null) // if (tmr.IsEnabled) // tmr.Stop(); // tmr = null; //}; }
public MainPage() { this.InitializeComponent(); //Assign View Model to Data Context VM = new DroneControlViewModel(); this.DataContext = VM; FakeMessages.Add("Scanning the Current Environment"); FakeMessages.Add(""); FakeMessages.Add("Found Something that Looks Interesting"); FakeMessages.Add("Ball Detected - Analyzing"); FakeMessages.Add(""); FakeMessages.Add("Found the Red Ball"); FakeMessages.Add(""); //Handle Power Button DroneOverlay.PowerButtonClicked += delegate(object sender, EventArgs args) { //Handle the Power Button Here.. }; //Fake Timer to pretend stuff is happening.. this.Loaded += delegate(object sender, RoutedEventArgs args) { tmr = new DispatcherTimer(); tmr.Interval = TimeSpan.FromMilliseconds(4000.0); tmr.Tick += TmrOnTick; tmr.Start(); }; this.Unloaded += delegate(object sender, RoutedEventArgs args) { if (tmr != null) { if (tmr.IsEnabled) { tmr.Stop(); } } tmr = null; }; }