/// <summary> /// Determines if the given value represents a valid state of this property. /// </summary> /// <param name="value">The state that should be used.</param> /// <returns>True if the state is valid, otherwise false.</returns> protected override Boolean IsValid(CSSValue value) { var image = value.AsImage(); if (image != null) _image = image; else if (value != CSSValue.Inherit) return false; return true; }
protected override Boolean IsValid(CSSValue value) { var image = value.AsImage(); if (image != null) { _image = image; } else if (value != CSSValue.Inherit) { return(false); } return(true); }
internal CSSBorderImageSourceProperty() : base(PropertyNames.BorderImageSource) { _inherited = false; _image = CSSImageValue.None; }
internal CSSListStyleImageProperty() : base(PropertyNames.ListStyleImage) { _inherited = true; _image = null; }