Table of Contents

Class ObservableObject

Namespace
HelixToolkit.SharpDX.Model
Assembly
HelixToolkit.SharpDX.dll
public abstract class ObservableObject : INotifyPropertyChanged
Inheritance
ObservableObject
Implements
Derived
Inherited Members

Properties

DisablePropertyChangedEvent

public bool DisablePropertyChangedEvent { get; set; }

Property Value

bool

Methods

RaisePropertyChanged(PropertyChangedEventArgs)

protected void RaisePropertyChanged(PropertyChangedEventArgs args)

Parameters

args PropertyChangedEventArgs

RaisePropertyChanged(string)

protected void RaisePropertyChanged(string propertyName = "")

Parameters

propertyName string

Set<T>(ref T, T, bool, string)

protected bool Set<T>(ref T backingField, T value, bool raisePropertyChanged, string propertyName = "")

Parameters

backingField T
value T
raisePropertyChanged bool
propertyName string

Returns

bool

Type Parameters

T

Set<T>(ref T, T, string)

protected bool Set<T>(ref T backingField, T value, string propertyName = "")

Parameters

backingField T
value T
propertyName string

Returns

bool

Type Parameters

T

Events

PropertyChanged

Occurs when a property value changes.

public event PropertyChangedEventHandler? PropertyChanged

Event Type

PropertyChangedEventHandler