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@