Esempio n. 1
0
        /// <summary>
        /// Starts spying on the boolean property of the provided object.
        /// </summary>
        /// <param name="sourceObject"></param>
        /// <param name="propertyName"></param>
        /// <param name="originalValue"></param>
        public static void StartSpyingBooleanProperty(CompositionObject sourceObject, string propertyName, bool originalValue = false)
        {
            CompositionPropertySet propertySet         = null;
            ExpressionAnimation    expressionAnimation = null;
            string propertySetPropertyName             = null;

            StartSpyingProperty(sourceObject, ref propertyName, out propertySet, out expressionAnimation, out propertySetPropertyName);

            propertySet.InsertBoolean(propertySetPropertyName, originalValue);
            propertySet.StartAnimation(propertySetPropertyName, expressionAnimation);
        }
Esempio n. 2
0
 public static CompositionPropertySet SetValue(this CompositionPropertySet set, string name, bool value)
 {
     set.InsertBoolean(name, value);
     return set;
 }