时间:2010-07-23 20:54:28

标签: wpf properties dependencies

1 个答案:

答案 0 :(得分:1)

在这种情况下,您可以为类中每个在处理期间递增的操作添加一个int计数器。如果计数器不是0,则不执行任何操作。示例:

private int _suspendCalculation;

private static void OnPropertyChanged(..)
{
    if (_suspendCalculation > 0) return;
    _suspendCalculation++;
    try
    {
        CalculateAndSetOtherProperty();
    }
    finally
    {
        _suspendCalculation--;
    }
}