DataTemplateSelector
StockSharp.Xaml.Charting
为模板选择器提供基础功能,RolloverModifier和CursorModifier用于为由修饰器输出的HitTestInfo类型选择合适的DataTemplate(它依赖于RenderableSeries类型).
继承自: ContentControl
属性
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 定义