ThemeBinding
StockSharp.Xaml.Charting.Common.MarkupExtensions
Используется для обеспечения динамических привязок к ресурсам IThemeProvider (кисти, цвета) внутри темы Ultrachart. Пример использования смотрите в файле Default.xaml в исходном коде.
Наследует: MarkupExtension
Конструкторы
ThemeBinding
public ThemeBinding()
themeBinding = ThemeBinding()
Инициализирует новый экземпляр класса ThemeBinding.
Свойства
Mode
public BindingMode Mode { get; set; }
value = themeBinding.Mode
themeBinding.Mode = value
Получает или устанавливает BindingMode.
Path
public string Path { get; set; }
value = themeBinding.Path
themeBinding.Path = value
Получает или устанавливает путь к собственности на IThemeProvider экземпляр
Методы
ProvideValue
public override object ProvideValue(IServiceProvider serviceProvider)
result = themeBinding.ProvideValue(serviceProvider)
При реализации в производном классе возвращает объект, предоставленный как значение целевого свойства для этого расширения разметки.
- serviceProvider
- Помощник поставщика услуг, который может предоставлять услуги для расширения разметки.
Возвращает: Значение объекта, которое необходимо установить для свойства, к которому применяется расширение.