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 @