Browse Source

Don't call IsRegistered in PropertyEqualsSelector.

Was showing up in the profiling and it's not even correct anymore, as any property can be set on any object now, registered or not.
pull/2087/head
Steven Kirk 8 years ago
parent
commit
3f7d7b2a65
  1. 6
      src/Avalonia.Styling/Styling/PropertyEqualsSelector.cs

6
src/Avalonia.Styling/Styling/PropertyEqualsSelector.cs

@ -72,11 +72,7 @@ namespace Avalonia.Styling
/// <inheritdoc/>
protected override SelectorMatch Evaluate(IStyleable control, bool subscribe)
{
if (!AvaloniaPropertyRegistry.Instance.IsRegistered(control, _property))
{
return SelectorMatch.False;
}
else if (subscribe)
if (subscribe)
{
return new SelectorMatch(control.GetObservable(_property).Select(v => Equals(v ?? string.Empty, _value)));
}

Loading…
Cancel
Save