Example #1
0
        private object CopyIfFreezable(object o)
        {
            Freezable freezable = o as Freezable;

            if (freezable == null)
            {
                return(o);
            }
            try
            {
                return((object)freezable.CloneCurrentValue());
            }
            catch
            {
                return((object)(Freezable)null);
            }
        }