Exemple #1
0
        protected virtual void OnPropertyChanged(string propName, bool postMainThread = false)
        {
            //try
            //{
            if (postMainThread)
            {
                Common_liby.InvokeMethodOnMainThread(() =>
                {
                    PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propName));
                    StaticPropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propName));
                });
            }
            else
            {
                PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propName));
                StaticPropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propName));
            }
            //}
            //catch (Exception ex)
            //{

            //}
        }
Exemple #2
0
        /// <summary>
        /// 复制一个对象
        /// </summary>
        /// <returns></returns>
        public T Copy()
        {
            T copyT = Common_liby.DeepCopy <T>((T)this);

            return(copyT);
        }