|
|
@ -190,13 +190,17 @@ namespace Avalonia |
|
|
_sink.ValueChanged(property, priority, oldValue, newValue); |
|
|
_sink.ValueChanged(property, priority, oldValue, newValue); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void IValueSink.Completed(AvaloniaProperty property, IPriorityValueEntry entry) |
|
|
void IValueSink.Completed<T>( |
|
|
|
|
|
StyledPropertyBase<T> property, |
|
|
|
|
|
IPriorityValueEntry entry, |
|
|
|
|
|
Optional<T> oldValue) |
|
|
{ |
|
|
{ |
|
|
if (_values.TryGetValue(property, out var slot)) |
|
|
if (_values.TryGetValue(property, out var slot)) |
|
|
{ |
|
|
{ |
|
|
if (slot == entry) |
|
|
if (slot == entry) |
|
|
{ |
|
|
{ |
|
|
_values.Remove(property); |
|
|
_values.Remove(property); |
|
|
|
|
|
_sink.Completed(property, entry, oldValue); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|