void ReleaseDesignerOutlets()
        {
            if (BoundButton != null)
            {
                BoundButton.Dispose();
                BoundButton = null;
            }

            if (Main != null)
            {
                Main.Dispose();
                Main = null;
            }

            if (MoveForwardButton != null)
            {
                MoveForwardButton.Dispose();
                MoveForwardButton = null;
            }

            if (nameLabel != null)
            {
                nameLabel.Dispose();
                nameLabel = null;
            }
        }
Ejemplo n.º 2
0
        private static string FormatBinding(BoundButton button)
        {
            var activation = button.Activation;

            // Apply special cases
            if (_alwaysHoldActivation.Contains(button.BindingName))
            {
                // The ToggleOn attribute doesn't exist for some operations - as they can never be anything except 'hold'
                activation = BindingActivationType.Hold;
            }

            if (activation == BindingActivationType.Hold)
            {
                return($"{button.BindingName}:Hold");
            }
            return(button.BindingName);
        }