///// <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 }