PropertyAccessorBase Class

Summary

Defines a default base implementation for a IPropertyAccessor.
Namespace
Avalonia.Data.Core.Plugins
Interfaces
Base Types
  • object
Derived Types
graph BT Type-->Base0["object"] Type-.->Interface0["IPropertyAccessor"] click Interface0 "/api/Avalonia.Data.Core.Plugins/IPropertyAccessor" Type-.->Interface1["IDisposable"] Type["PropertyAccessorBase"] class Type type-node Derived0["DataValidationBase"]-->Type click Derived0 "/api/Avalonia.Data.Core.Plugins/DataValidationBase"

Syntax

public abstract class PropertyAccessorBase : IPropertyAccessor, IDisposable

Properties

Name Value Summary
PropertyType Type
Gets the type of the property.
Value object
Gets the current value of the property.

Methods

Name Value Summary
Dispose() void
PublishValue(object) void
Publishes a value to the listener.
SetValue(object, BindingPriority) bool
Sets the property value.
Subscribe(Action<object>) void
Subscribes to the value of the member.
SubscribeCore() void
When overridden in a derived class, begins listening to the member.
Unsubscribe() void
UnsubscribeCore() void
When overridden in a derived class, stops listening to the member.