///// <summary>
        ///// Assigns the provided TouchEventHander to the settings button
        ///// </summary>
        ///// <param name="handler"></param>
        //public void AttachButtonTouchHandler(TouchEventHandler handler)
        //{
        //    backButton.TouchDown += handler;
        //}

        /// <summary>
        /// Creates the UI elements
        /// </summary>
        public void SetupUI()
        {
            #region Title Bar
            AddTitleBar(Resources.GetString(Resources.StringResources.settingsTitle), Resources.GetFont(Resources.FontResources.NinaB), GT.Color.White, GT.Color.Blue, GT.Color.Black);
            #endregion // Title Bar

            #region Main Display Window
            StackPanel mainPanel = new StackPanel(Orientation.Horizontal);
            mainPanel.SetMargin(4);

            SetpointChangeButtons = new Controls.UpDownButton(Resources.GetString(Resources.StringResources.setpointLabel), theModel.TemperatureSetPoint + theModel.TemperatureDegreeSymbol);
            UnitsChangeButtons    = new Controls.UpDownButton(Resources.GetString(Resources.StringResources.unitsLabel), theModel.TemperatureDegreeSymbol);
            ModeChangeButtons     = new Controls.UpDownButton(Resources.GetString(Resources.StringResources.currentModeLabel), theModel.ControllerModeStringTable[(int)theModel.ControllerMode]);

            mainPanel.Children.Add(SetpointChangeButtons);
            mainPanel.Children.Add(UnitsChangeButtons);
            mainPanel.Children.Add(ModeChangeButtons);

            this.AddChild(mainPanel, 0);

            #region Back Button
            //C:\Users\user\Documents\Visual Studio 2010\Projects\TempControlV2\TempControlV2\View\Resources\
            backButton = new Image(Resources.GetBitmap(Resources.BitmapResources.BlueBackGlassSmall));
            //backImage.TouchDown += new TouchEventHandler(backButton_Click);
            backButton.SetMargin(5, 3, 0, 0);
            #endregion

            #region Ale Button
            Image aleImage = new Image(Resources.GetBitmap(Resources.BitmapResources.BlueGlassAleSmall));
            aleImage.TouchDown += new TouchEventHandler(aleImage_TouchDown);
            aleImage.SetMargin(5, 3, 0, 0);
            #endregion

            #region Lager Button
            Image lagerImage = new Image(Resources.GetBitmap(Resources.BitmapResources.BlueGlassLagerSmall));
            lagerImage.TouchDown += new TouchEventHandler(lagerImage_TouchDown);
            lagerImage.SetMargin(5, 3, 0, 0);
            #endregion

            this.AddChild(backButton, displayHeight - 45, 0);
            this.AddChild(aleImage, displayHeight - 45, 150);
            this.AddChild(lagerImage, displayHeight - 45, 230);
            #endregion // Main Display Window

            #region Assign Handlers
            SetpointChangeButtons.UpButtonTouchDown   += new TouchEventHandler(SetpointChangeButtons_UpButtonTouchDown);
            SetpointChangeButtons.DownButtonTouchDown += new TouchEventHandler(SetpointChangeButtons_DownButtonTouchDown);

            UnitsChangeButtons.UpButtonTouchDown   += new TouchEventHandler(UnitsChangeButtons_ButtonTouchDown);
            UnitsChangeButtons.DownButtonTouchDown += new TouchEventHandler(UnitsChangeButtons_ButtonTouchDown);

            ModeChangeButtons.UpButtonTouchDown   += new TouchEventHandler(ModeChangeButtons_UpButtonTouchDown);
            ModeChangeButtons.DownButtonTouchDown += new TouchEventHandler(ModeChangeButtons_DownButtonTouchDown);
            #endregion // Assign Handlers
        }
        public void SetupUI()
        {
            #region Title Bar
            AddTitleBar("Settings", Resources.GetFont(Resources.FontResources.NinaB), GT.Color.White, GT.Color.Blue, GT.Color.Black);
            #endregion // Title Bar

            #region Main Display Window
            StackPanel mainPanel = new StackPanel(Orientation.Horizontal);
            mainPanel.SetMargin(4);

            SetpointChangeButtons = new Controls.UpDownButton("Set Point", theModel.DesiredTemperature + theModel.TemperatureDegreeSymbol);
            UnitsChangeButtons = new Controls.UpDownButton("Units", theModel.TemperatureDegreeSymbol);
            ModeChangeButtons = new Controls.UpDownButton("Mode", theModel.ControllerModeString);

            mainPanel.Children.Add(SetpointChangeButtons);
            mainPanel.Children.Add(UnitsChangeButtons);
            mainPanel.Children.Add(ModeChangeButtons);

            this.AddChild(mainPanel, 0);

            #region Back Button
            Image image = new Image(Resources.GetBitmap(Resources.BitmapResources.BlueBackGlassSmall));
            image.TouchDown += new TouchEventHandler(controller.backButton_Click);
            image.SetMargin(5, 3, 0, 0);
            #endregion

            this.AddChild(image, displayHeight - 45, 0);
            #endregion

            #region Assign Handlers
            SetpointChangeButtons.UpButtonTouchDown += new TouchEventHandler(SetpointChangeButtons_UpButtonTouchDown);
            SetpointChangeButtons.DownButtonTouchDown += new TouchEventHandler(SetpointChangeButtons_DownButtonTouchDown);

            UnitsChangeButtons.UpButtonTouchDown += new TouchEventHandler(UnitsChangeButtons_ButtonTouchDown);
            UnitsChangeButtons.DownButtonTouchDown += new TouchEventHandler(UnitsChangeButtons_ButtonTouchDown);

            ModeChangeButtons.UpButtonTouchDown += new TouchEventHandler(ModeChangeButtons_UpButtonTouchDown);
            ModeChangeButtons.DownButtonTouchDown += new TouchEventHandler(ModeChangeButtons_DownButtonTouchDown);
            #endregion
        }
        ///// <summary>
        ///// Assigns the provided TouchEventHander to the settings button
        ///// </summary>
        ///// <param name="handler"></param>
        //public void AttachButtonTouchHandler(TouchEventHandler handler)
        //{
        //    backButton.TouchDown += handler;
        //}
        /// <summary>
        /// Creates the UI elements
        /// </summary>
        public void SetupUI()
        {
            #region Title Bar
            AddTitleBar(Resources.GetString(Resources.StringResources.settingsTitle), Resources.GetFont(Resources.FontResources.NinaB), GT.Color.White, GT.Color.Blue, GT.Color.Black);
            #endregion // Title Bar

            #region Main Display Window
            StackPanel mainPanel = new StackPanel(Orientation.Horizontal);
            mainPanel.SetMargin(4);

            SetpointChangeButtons = new Controls.UpDownButton(Resources.GetString(Resources.StringResources.setpointLabel), theModel.TemperatureSetPoint + theModel.TemperatureDegreeSymbol);
            UnitsChangeButtons = new Controls.UpDownButton(Resources.GetString(Resources.StringResources.unitsLabel), theModel.TemperatureDegreeSymbol);
            ModeChangeButtons = new Controls.UpDownButton(Resources.GetString(Resources.StringResources.currentModeLabel), theModel.ControllerModeStringTable[(int)theModel.ControllerMode]);

            mainPanel.Children.Add(SetpointChangeButtons);
            mainPanel.Children.Add(UnitsChangeButtons);
            mainPanel.Children.Add(ModeChangeButtons);

            this.AddChild(mainPanel, 0);

            #region Back Button
            //C:\Users\user\Documents\Visual Studio 2010\Projects\TempControlV2\TempControlV2\View\Resources\
            backButton = new Image(Resources.GetBitmap(Resources.BitmapResources.BlueBackGlassSmall));
            //backImage.TouchDown += new TouchEventHandler(backButton_Click);
            backButton.SetMargin(5, 3, 0, 0);
            #endregion

            #region Ale Button
            Image aleImage = new Image(Resources.GetBitmap(Resources.BitmapResources.BlueGlassAleSmall));
            aleImage.TouchDown += new TouchEventHandler(aleImage_TouchDown);
            aleImage.SetMargin(5, 3, 0, 0);
            #endregion

            #region Lager Button
            Image lagerImage = new Image(Resources.GetBitmap(Resources.BitmapResources.BlueGlassLagerSmall));
            lagerImage.TouchDown += new TouchEventHandler(lagerImage_TouchDown);
            lagerImage.SetMargin(5, 3, 0, 0);
            #endregion

            this.AddChild(backButton, displayHeight - 45, 0);
            this.AddChild(aleImage, displayHeight - 45, 150);
            this.AddChild(lagerImage, displayHeight - 45, 230);
            #endregion // Main Display Window

            #region Assign Handlers
            SetpointChangeButtons.UpButtonTouchDown += new TouchEventHandler(SetpointChangeButtons_UpButtonTouchDown);
            SetpointChangeButtons.DownButtonTouchDown += new TouchEventHandler(SetpointChangeButtons_DownButtonTouchDown);

            UnitsChangeButtons.UpButtonTouchDown += new TouchEventHandler(UnitsChangeButtons_ButtonTouchDown);
            UnitsChangeButtons.DownButtonTouchDown += new TouchEventHandler(UnitsChangeButtons_ButtonTouchDown);

            ModeChangeButtons.UpButtonTouchDown += new TouchEventHandler(ModeChangeButtons_UpButtonTouchDown);
            ModeChangeButtons.DownButtonTouchDown += new TouchEventHandler(ModeChangeButtons_DownButtonTouchDown);
            #endregion // Assign Handlers
        }