public abstract GetChecked ( IPalette palette ) : ButtonCheckState | ||
palette | IPalette | Palette to use for inheriting values. |
Résultat | ButtonCheckState |
/// <summary> /// Update view button to reflect new button checked setting. /// </summary> /// <returns>True is a change in state has occured.</returns> public bool UpdateChecked() { // Remember the initial state bool newChecked; switch (_buttonSpec.GetChecked(_redirector)) { case ButtonCheckState.NotCheckButton: case ButtonCheckState.Unchecked: newChecked = false; break; case ButtonCheckState.Checked: newChecked = true; break; default: // Should never happen! Debug.Assert(false); newChecked = false; break; } // Only make change if the value has changed if (newChecked != _viewButton.Checked) { _viewButton.Checked = newChecked; return(true); } else { return(false); } }