private UIElement CreateControls(int? characterId, string characterName, string characterDescription)
 {
     m_userControl_character = new UserControl_Character(characterId, characterName, characterDescription, true);
     return m_userControl_character;
 }
        private void CreateControls(int? characterId, string characterName, string characterDescription)
        {
            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_modifyCharacter = new Button() { Content = "Modify Character" };
            button_modifyCharacter.Click += Button_UpdateCharacter_Click;
            grid_main.SetGridRowColumn(button_modifyCharacter, 0, 0);

            m_grid_character = new UserControl_Character(characterId, characterName, characterDescription, false);
            grid_main.SetGridRowColumn(m_grid_character, 1, 0);
            m_grid_character.SetActiveAndRegisterForGinTubEvents();

            Border border = new Border() { Style = new Style_DefaultBorder(), Child = grid_main };
            Content = border;
        }