Example #1
0
        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;
            //};
        }
Example #2
0
        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;
            };
        }