DataTemplateSelector
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
public DataTemplate DefaultTemplate { get; set; }
value = dataTemplateSelector.DefaultTemplate
dataTemplateSelector.DefaultTemplate = value
Bekommt oder setzt die Vorlage, die als Standard verwendet wird
Methoden
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.
protected void OnDataTemplateChanged()
dataTemplateSelector.OnDataTemplateChanged()
Erhebt die DataTemplateChanged Veranstaltung
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
protected void UpdateControlTemplate()
dataTemplateSelector.UpdateControlTemplate()
Erzwingt ein Update von ControlTemplate @ aufgrund eines bekannten Fehlers in Wpf 4
Ereignisse
public event EventHandler DataTemplateChanged
dataTemplateSelector.DataTemplateChanged += handler
Erhöht, wenn sich eine der DataTemplate-Eigenschaften geändert hat
Felder
public static readonly DependencyProperty DefaultTemplateProperty
value = DataTemplateSelector.DefaultTemplateProperty
Definiert die DefaultTemplateDependencyProperty