DataTemplateSelector
StockSharp.Xaml.Charting
Fornece a funcionalidade de base para os seletores de modelos, usados pelo RolloverModifier e CursorModifier para selecionar um adequado DataTemplate@ para o HitTestInfo@ tipo de saída pelos modificadores (que é dependente de RenderableSeries tipo)
Herda de: ContentControl
Implementa: IDataTemplateSelector
Propriedades
DefaultTemplate
public DataTemplate DefaultTemplate { get; set; }
value = dataTemplateSelector.DefaultTemplate
dataTemplateSelector.DefaultTemplate = value
Obtém ou define o modelo que é usado como padrão
Métodos
OnContentChanged
protected override void OnContentChanged(object oldContent, object newContent)
dataTemplateSelector.OnContentChanged(oldContent, newContent)
Chamado quando a propriedade Conteúdo muda.
- oldContent
- O valor antigo da propriedade Conteúdo.
- newContent
- O novo valor da propriedade Conteúdo.
OnDataTemplateChanged
protected void OnDataTemplateChanged()
dataTemplateSelector.OnDataTemplateChanged()
Eleva o DataTemplateChangedevent
SelectTemplate
public virtual DataTemplate SelectTemplate(object item, DependencyObject container)
result = dataTemplateSelector.SelectTemplate(item, container)
Quando sobrepor em classes derivadas, contém a lógica para escolher um próprio DataTemplate
- item
- container
UpdateControlTemplate
protected void UpdateControlTemplate()
dataTemplateSelector.UpdateControlTemplate()
Força uma atualização de ControlTemplate devido a bug conhecido no Wpf 4
Eventos
DataTemplateChanged
public event EventHandler DataTemplateChanged
dataTemplateSelector.DataTemplateChanged += handler
Criado quando uma das propriedades DataTemplate mudou
Campos
DefaultTemplateProperty
public static readonly DependencyProperty DefaultTemplateProperty
value = DataTemplateSelector.DefaultTemplateProperty
Define DefaultTemplate DependencyProperty @