private void CreateControls(int roomStateId, int roomStateState, TimeSpan? roomStateTime, int locationId, int roomId)
        {
            Grid grid_main = new Grid();
            grid_main.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });
            grid_main.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });

            Button button_modifyRoomState = new Button() { Content = "Modify Room State" };
            button_modifyRoomState.Click += Button_UpdateRoomState_Click;
            grid_main.SetGridRowColumn(button_modifyRoomState, 0, 0);

            m_userControl_roomState = new UserControl_RoomState(roomStateId, roomStateState, roomStateTime, locationId, roomId, false);
            Border border_roomState = new Border() { Style = new Style_DefaultBorder() };
            border_roomState.Child = m_userControl_roomState;
            grid_main.SetGridRowColumn(border_roomState, 1, 0);
            m_userControl_roomState.SetActiveAndRegisterForGinTubEvents();

            Border border = new Border() { Style = new Style_DefaultBorder(), Child = grid_main };
            Content = border;
        }
 private UIElement CreateControls(int? roomStateId, int? roomStateState, TimeSpan? roomStateTime, int? locationId, int roomId)
 {
     m_userControl_roomState = new UserControl_RoomState(roomStateId, roomStateState, roomStateTime, locationId, roomId, true);
     return m_userControl_roomState;
 }