コード例 #1
0
        /// <summary>
        /// 从FrameworkElement,获取<see cref="FrameworkElementSprite"/>
        /// </summary>
        /// <param name="element">FrameworkElement</param>
        /// <returns></returns>
        public static FrameworkElementSprite FromElement(FrameworkElement element)
        {
            var sprite = FrameworkElementSprite.GetSprite(element);

            if (sprite == null)
            {
                sprite = new FrameworkElementSprite(element);
                FrameworkElementSprite.SetSprite(element, sprite);
            }

            return(sprite);
        }
コード例 #2
0
 public static void SetSprite(FrameworkElement dObj, FrameworkElementSprite sprite)
 {
     dObj.SetValue(FrameworkElementSprite.SpriteProperty, sprite);
 }