DataTemplateSelector

StockSharp.Xaml.Charting

Proporciona la funcionalidad base para selectores de plantillas, utilizada por el RolloverModifier y CursorModifier para seleccionar un DataTemplate adecuado para el tipo HitTestInfo producido por los modificadores (que depende del tipo RenderableSeries)

Hereda de: ContentControl

Implementa: IDataTemplateSelector

Propiedades

DefaultTemplate
public DataTemplate DefaultTemplate { get; set; }
value = dataTemplateSelector.DefaultTemplate
dataTemplateSelector.DefaultTemplate = value

Obtiene o establece la plantilla que se utiliza como predeterminado

Métodos

OnContentChanged
protected override void OnContentChanged(object oldContent, object newContent)
dataTemplateSelector.OnContentChanged(oldContent, newContent)

Llamado cuando la propiedad Content cambia.

oldContent
El valor antiguo de la propiedad Content.
newContent
El nuevo valor de la propiedad Content.
OnDataTemplateChanged
protected void OnDataTemplateChanged()
dataTemplateSelector.OnDataTemplateChanged()

El evento DataTemplateChanged

SelectTemplate
public virtual DataTemplate SelectTemplate(object item, DependencyObject container)
result = dataTemplateSelector.SelectTemplate(item, container)

Cuando se superpone en las clases derivadas, contiene la lógica para elegir un DataTemplate

item
container
UpdateControlTemplate
protected void UpdateControlTemplate()
dataTemplateSelector.UpdateControlTemplate()

Fuerzas una actualización de ControlTemplate debido a error conocido en Wpf 4

Eventos

DataTemplateChanged
public event EventHandler DataTemplateChanged
dataTemplateSelector.DataTemplateChanged += handler

Criado cuando se cambia una de las propiedades DataTemplate

Campos

DefaultTemplateProperty
public static readonly DependencyProperty DefaultTemplateProperty
value = DataTemplateSelector.DefaultTemplateProperty

Define el DefaultTemplate@DependencyProperty@