コード例 #1
0
ファイル: ViewModelProxy.cs プロジェクト: leontius/Ragnarok
        private void MyPropertyChanging(object sender, PropertyChangingEventArgs e)
        {
            lock (this.oldPropertyValueDic)
            {
                // ViewModelの状態を元すため、プロパティの元の値を保存します。
                if (!this.oldPropertyValueDic.ContainsKey(e.PropertyName))
                {
                    this.oldPropertyValueDic[e.PropertyName] =
                        MethodUtil.GetPropertyValue(sender, e.PropertyName);
                }
            }

            base.OnPropertyChanging(e);
        }