DataTemplateSelector

StockSharp.Xaml.Charting

为模板选择器提供基础功能,RolloverModifier和CursorModifier用于为由修饰器输出的HitTestInfo类型选择合适的DataTemplate(它依赖于RenderableSeries类型).

继承自: ContentControl

实现: IDataTemplateSelector

属性

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

获取或设置默认使用的模板

方法

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

当内容属性更改时调用 。

oldContent
内容属性的旧值 。
newContent
内容属性的新值 。
OnDataTemplateChanged
protected void OnDataTemplateChanged()
dataTemplateSelector.OnDataTemplateChanged()

Raises the DataTemplateChanged event

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

当在衍生类中过度偏移时, 包含选择合适的 DataTemplate 的逻辑

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

Forces an update of ControlTemplate due to known bug in Wpf 4

事件

DataTemplateChanged
public event EventHandler DataTemplateChanged
dataTemplateSelector.DataTemplateChanged += handler

当%% DataTemplate%% 之一属性改变时提升

字段

DefaultTemplateProperty
public static readonly DependencyProperty DefaultTemplateProperty
value = DataTemplateSelector.DefaultTemplateProperty

定义 DefaultTemplate DependencyProperty 定义