DataTemplateSelector

StockSharp.Xaml.Charting

Bietet die Basisfunktionalität für Vorlagenauswahlen, die von RolloverModifier und CursorModifier verwendet werden, um einen geeigneten DataTemplate für den von den Modifikatoren ausgegebenen HitTestInfo auszuwählen (der vom RenderableSeries Typ abhängig ist)

Erbt von: ContentControl

Implementiert: IDataTemplateSelector

Eigenschaften

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

Bekommt oder setzt die Vorlage, die als Standard verwendet wird

Methoden

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

Wird aufgerufen, wenn sich die Eigenschaft Inhalt ändert.

oldContent
Der alte Wert der Content-Eigenschaft.
newContent
Der neue Wert der Content-Eigenschaft.
OnDataTemplateChanged
protected void OnDataTemplateChanged()
dataTemplateSelector.OnDataTemplateChanged()

Erhebt die DataTemplateChanged Veranstaltung

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

Wenn in abgeleiteten Klassen überbelegt, enthält die Logik für die Auswahl einer richtigen DataTemplate

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

Erzwingt ein Update von ControlTemplate @ aufgrund eines bekannten Fehlers in Wpf 4

Ereignisse

DataTemplateChanged
public event EventHandler DataTemplateChanged
dataTemplateSelector.DataTemplateChanged += handler

Erhöht, wenn sich eine der DataTemplate-Eigenschaften geändert hat

Felder

DefaultTemplateProperty
public static readonly DependencyProperty DefaultTemplateProperty
value = DataTemplateSelector.DefaultTemplateProperty

Definiert die DefaultTemplateDependencyProperty