protected override void Invoke(object parameter)
        {
            if (AssociatedObject != null && Target != null)
            {
                if (_property == null)
                {
                    if (UpdateProperty())
                    {
                        UpdateConvertedValue();
                    }
                }

                if (_property != null)
                {
                    DataBindingHelper.EnsureBindingValue(this, ValueProperty);

                    SetPropertyValue();
                }
            }
        }
 private void EnsureBindingValues()
 {
     DataBindingHelper.EnsureBindingValue(this, BindingProperty);
     DataBindingHelper.EnsureBindingValue(this, ComparisonProperty);
     DataBindingHelper.EnsureBindingValue(this, ValueProperty);
 }
 private void EnsureBindingValues()
 {
     DataBindingHelper.EnsureBindingValue(this, LeftOperandProperty);
     DataBindingHelper.EnsureBindingValue(this, OperatorProperty);
     DataBindingHelper.EnsureBindingValue(this, RightOperandProperty);
 }