// Copyright (c) The Avalonia Project. All rights reserved. // Licensed under the MIT license. See licence.md file in the project root for full license information. using Avalonia.Data; namespace Avalonia { /// /// An owner of a . /// internal interface IPriorityValueOwner { /// /// Called when a 's value changes. /// /// The the property that has changed. /// The priority of the value. /// The old value. /// The new value. void Changed(AvaloniaProperty property, int priority, object oldValue, object newValue); /// /// Called when a is received by a /// . /// /// The the property that has changed. /// The notification. void BindingNotificationReceived(AvaloniaProperty property, BindingNotification notification); /// /// Ensures that the current thread is the UI thread. /// void VerifyAccess(); } }