private void SetFontControls(PhysicsInstanceDefinition_WithFont font)
 {
     Canvas.SetLeft(m_canvasWithRectangle.SizableRectangle, font.StartLeft);
     Canvas.SetTop(m_canvasWithRectangle.SizableRectangle, font.StartTop);
     m_canvasWithRectangle.SizableRectangle.Width = font.CharacterWidth;
     m_canvasWithRectangle.SizableRectangle.Height = font.CharacterHeight;
 }
        public UserControl_PhysicsInstanceDefinition(PhysicsInstanceDefinition_WithFont physicsInstanceDefinition_ex)
            : base("Physics Instance Type Definition", false)
        {
            PhysicsInstanceDefinitionType = physicsInstanceDefinition_ex.TypeOfInstance;

            m_physicsInstanceDefinition = physicsInstanceDefinition_ex.PhysicsInstanceDefinition;

            if (DataIsNull())
            {
                m_textBlock_id.Text = "N/A";
                m_textBox_name.Text = string.Empty;
            }
            else
            {
                m_textBlock_id.Text = m_physicsInstanceDefinition.Id.ToString();
                m_textBox_name.Text = m_physicsInstanceDefinition.Name;
                m_comboBox_entityInstanceDefinition.SelectedItem = m_physicsInstanceDefinition.EntityInstanceDefinition;
                m_comboBox_collisionType.SelectedItem = m_physicsInstanceDefinition.CollisionType;
                m_comboBox_physType.SelectedItem = m_physicsInstanceDefinition.PhysType;

                var font = physicsInstanceDefinition_ex as PhysicsInstanceDefinition_WithFont;
                SetFontControls(font);
            }
        }