private void UpdateEditNameState() { if (EditNameState is null) { EditNameState = new ButtonLayerEditingNameState(DesignConfig, ButtonLayerController); Controls.Add((UserControl)EditNameState); } EditNameState.UpdateState(); }
private void ConfigNameBox() { _layerEditingNameState = new ButtonLayerEditingNameState(DesignConfig, ButtonLayerController) { Visible = false }; this.Controls.Add(_layerEditingNameState); _layerEditingNameState.LostFocus += (sender, args) => EndEdit(); _layerEditingNameState.KeyDown += Txt_PreviewKeyDown; }