public override ButtonEnabled GetEnabled(IPalette palette)
{
switch (Navigator.Button.CloseButtonDisplay)
{
case ButtonDisplay.Hide:
case ButtonDisplay.ShowDisabled:
// Always disabled
return ButtonEnabled.False;
case ButtonDisplay.ShowEnabled:
// Always enabled
return ButtonEnabled.True;
case ButtonDisplay.Logic:
// Only enabled if a page is selected
return (Navigator.SelectedPage != null) ? ButtonEnabled.True : ButtonEnabled.False;
default:
// Should never happen!
Debug.Assert(false);
return ButtonEnabled.False;
}
}