public bool GetBoolean(BooleanProperty prop) { if (!ClientUtils.IsEnumValid(prop, (int)prop, (int)BooleanProperty.Transparent, (int)BooleanProperty.SourceShrink)) { throw new InvalidEnumArgumentException(nameof(prop), (int)prop, typeof(BooleanProperty)); } BOOL val = BOOL.FALSE; lastHResult = UxTheme.GetThemeBool(this, part, state, (int)prop, ref val); return(val.IsTrue()); }