Show / Hide Table of Contents

Class ChartBaseViewModel

Базовый класс для моделей, связанных с графиком.

Inheritance
Object
ChartBaseViewModel
BaseChartIndicatorPainter<TIndicator>
Namespace: StockSharp.Xaml.Charting
Assembly: StockSharp.Xaml.Charting.dll
Syntax
public class ChartBaseViewModel : NotifiableObject

Constructors

ChartBaseViewModel()

Declaration
public ChartBaseViewModel()

Methods

MapPropertyChangeNotification(INotifyPropertyChanged, String, String[])

Вспомогательный метод для вызовы событий изменения свойств переданного объекта если событие было вызвано другим объектом source.

Declaration
protected void MapPropertyChangeNotification(INotifyPropertyChanged source, string nameFrom, params string[] namesTo)
Parameters
Type Name Description
INotifyPropertyChanged source
String nameFrom
String[] namesTo

SetField<T>(ref T, T, String)

Установить значение свойства и вызвать события.

Declaration
protected void SetField<T>(ref T field, T value, string propertyName)
Parameters
Type Name Description
T field

Поле свойства.

T value

Новое значение.

String propertyName

Название свойства.

Type Parameters
Name Description
T

Тип значения.

Events

PropertyValueChanging

Вызывается до изменения значения свойства.

Declaration
public event Action<object, string, object> PropertyValueChanging
Event Type
Type Description
Action<Object, String, Object>

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.TryGet<TMessage, TChange>(TMessage, TChange)
Extensions.TryGetDecimal<TMessage, TChange>(TMessage, TChange)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Object)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Decimal)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int32)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int64)
Extensions.Add<TMessage, TChange>(TMessage, TChange, SecurityStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<SecurityStates>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, String)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Sides)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Sides>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, CurrencyTypes)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<CurrencyTypes>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, PortfolioStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<PortfolioStates>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, DateTimeOffset)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<DateTimeOffset>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Boolean>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Decimal, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Decimal>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int32, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int32>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int64, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int64>, Boolean)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾