/// <summary> /// Called when reading XML. /// </summary> /// <param name="reader">The reader.</param> protected override void OnReadXml(XmlReader reader) { string str; base.OnReadXml(reader); if (((str = reader.Name) != null) && (str == "Type")) { this.compareType = (ColorCompareType)Serializer.DeserializeObj(typeof(ColorCompareType), reader); } }
/// <summary> /// Creates a color condition from the color. /// </summary> /// <param name="compareType">The compare type.</param> /// <param name="expected">The expected color.</param> /// <returns>The ColorCondition object.</returns> public static ColorCondition FromColor(ColorCompareType compareType, Windows.UI.Color expected) { return(new ColorCondition(compareType, expected)); }
/// <summary> /// Creates a new style condition with the specified comparison type and expected color. /// </summary> /// <param name="compareType">The style comparison type.</param> /// <param name="expected">The expected color.</param> internal ColorCondition(ColorCompareType compareType, Windows.UI.Color expected) : base(expected, null) { this.compareType = compareType; }
/// <summary> /// Resets this instance. /// </summary> protected override void Reset() { base.Reset(); this.compareType = ColorCompareType.BackgroundColor; }