Пример #1
0
        /// <summary>
        /// Gets all <see cref="PerspexProperty"/>s registered on a object.
        /// </summary>
        /// <param name="o">The object.</param>
        /// <returns>A collection of <see cref="PerspexProperty"/> definitions.</returns>
        public IEnumerable <PerspexProperty> GetRegistered(PerspexObject o)
        {
            Contract.Requires <ArgumentNullException>(o != null);

            return(GetRegistered(o.GetType()));
        }
Пример #2
0
 /// <summary>
 /// Finds a registered property on an object by name.
 /// </summary>
 /// <param name="o">The object.</param>
 /// <param name="name">
 /// The property name. If an attached property it should be in the form
 /// "OwnerType.PropertyName".
 /// </param>
 /// <returns>
 /// The registered property or null if no matching property found.
 /// </returns>
 public PerspexProperty FindRegistered(PerspexObject o, string name)
 {
     return(FindRegistered(o.GetType(), name));
 }