DataTemplateSelector
StockSharp.Xaml.Charting
Предоставляет базовую функциональность для селекторов шаблонов, используемых RolloverModifier и CursorModifier для выбора соответствующего DataTemplate для типа HitTestInfo, выводимого модификаторами (который зависит от типа RenderableSeries)
Наследует: ContentControl
Реализует: IDataTemplateSelector
Свойства
DefaultTemplate
public DataTemplate DefaultTemplate { get; set; }
value = dataTemplateSelector.DefaultTemplate
dataTemplateSelector.DefaultTemplate = value
Получает или устанавливает шаблон, который используется по умолчанию
Методы
OnContentChanged
protected override void OnContentChanged(object oldContent, object newContent)
dataTemplateSelector.OnContentChanged(oldContent, newContent)
Вызывается при изменении свойства Content.
- oldContent
- Старое значение свойства Content.
- newContent
- Новое значение свойства Content.
OnDataTemplateChanged
protected void OnDataTemplateChanged()
dataTemplateSelector.OnDataTemplateChanged()
Вызывает событие DataTemplateChanged
SelectTemplate
public virtual DataTemplate SelectTemplate(object item, DependencyObject container)
result = dataTemplateSelector.SelectTemplate(item, container)
При переопределении в производных классах содержит логику для выбора правильного DataTemplate.
- item
- container
UpdateControlTemplate
protected void UpdateControlTemplate()
dataTemplateSelector.UpdateControlTemplate()
Принудительно обновляет ControlTemplate из-за известной ошибки в Wpf 4.
События
DataTemplateChanged
public event EventHandler DataTemplateChanged
dataTemplateSelector.DataTemplateChanged += handler
Возникает при изменении одного из свойств DataTemplate.
Поля
DefaultTemplateProperty
public static readonly DependencyProperty DefaultTemplateProperty
value = DataTemplateSelector.DefaultTemplateProperty
Определяет DefaultTemplate DependencyProperty