コード例 #1
0
        private void Select(PhysicsInstanceDefinition physicsInstanceDefinition)
        {
            RemoveUserControl();

            if (physicsInstanceDefinition.BoundingData.ToLowerInvariant().Contains("halfvalues"))
            {
                m_userControl_physicsInstanceDefinition = new UserControl_PhysicsInstanceDefinition(new PhysicsInstanceDefinition_WithBoundingBox(physicsInstanceDefinition));
            }
            else if (physicsInstanceDefinition.BoundingData.ToLowerInvariant().Contains("radius"))
            {
                m_userControl_physicsInstanceDefinition = new UserControl_PhysicsInstanceDefinition(new PhysicsInstanceDefinition_WithCircle(physicsInstanceDefinition));
            }
            else if (physicsInstanceDefinition.BoundingData.ToLowerInvariant().Contains("characterwidth"))
            {
                m_userControl_physicsInstanceDefinition = new UserControl_PhysicsInstanceDefinition(new PhysicsInstanceDefinition_WithFont(physicsInstanceDefinition));
            }

            m_grid_main.SetRowColumn(m_userControl_physicsInstanceDefinition, 1, 0);
        }
コード例 #2
0
 private void RemoveUserControl()
 {
     if (m_userControl_physicsInstanceDefinition != null)
         m_grid_main.Children.Remove(m_userControl_physicsInstanceDefinition);
     m_userControl_physicsInstanceDefinition = null;
 }
コード例 #3
0
 private void New()
 {
     RemoveUserControl();
     m_userControl_physicsInstanceDefinition = new UserControl_PhysicsInstanceDefinition();
     m_grid_main.SetRowColumn(m_userControl_physicsInstanceDefinition, 1, 0);
 }