TooltipModifierBase

StockSharp.Xaml.Charting.ChartModifiers

TooltipModifierBaseは、AxisとChart Labelテンプレートの処理を行なうChartModifierAPIの一部です。マウスオーバーテンプレートのツールチップをカスタムDataContextにバインドし、ヒットテストの出力をIRenderableSeriesに提供しました。

継承元: InspectSeriesModifierBase

コンストラクター

TooltipModifierBase
protected TooltipModifierBase()
tooltipModifierBase = TooltipModifierBase()

TooltipModifierBaseクラスの新しいインスタンスを初期化します。

プロパティ

AxisLabelTemplate
public ControlTemplate AxisLabelTemplate { get; set; }
value = tooltipModifierBase.AxisLabelTemplate
tooltipModifierBase.AxisLabelTemplate = value

ラベルに axes で使用した AxisLabelTemplateを取得またはセットする

AxisLabelTemplateSelector
public IDataTemplateSelector AxisLabelTemplateSelector { get; set; }
value = tooltipModifierBase.AxisLabelTemplateSelector
tooltipModifierBase.AxisLabelTemplateSelector = value

修飾子で使用されているIDataTemplateSelectorのインスタンスを取得またはセットする

DefaultAxisLabelTemplateSelector
public IDataTemplateSelector DefaultAxisLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelector
tooltipModifierBase.DefaultAxisLabelTemplateSelector = value

AxisLabelTemplateSelector のデフォルトインスタンスを取得します。

DefaultAxisLabelTemplateSelectorStyle
public Style DefaultAxisLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle
tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle = value

スタイルをDefaultAxisLabelTemplateSelector@に取得またはセット

DefaultTooltipLabelTemplateSelector
public IDataTemplateSelector DefaultTooltipLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelector
tooltipModifierBase.DefaultTooltipLabelTemplateSelector = value

TooltipLabelTemplateSelector のデフォルトインスタンスを取得します。

DefaultTooltipLabelTemplateSelectorStyle
public Style DefaultTooltipLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle
tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle = value

スタイルをDefaultTooltipLabelTemplateSelector@に取得またはセット

LineOverlayStyle
public Style LineOverlayStyle { get; set; }
value = tooltipModifierBase.LineOverlayStyle
tooltipModifierBase.LineOverlayStyle = value

修飾子のオーバーレイに適用されるスタイルをゲットまたはセットします(TargetType=ライン)

ShowAxisLabels
public bool ShowAxisLabels { get; set; }
value = tooltipModifierBase.ShowAxisLabels
tooltipModifierBase.ShowAxisLabels = value

値の取得やセット、軸上のラベルを表示するか、または非表示

ShowTooltipOn
public ShowTooltipOptions ShowTooltipOn { get; set; }
value = tooltipModifierBase.ShowTooltipOn
tooltipModifierBase.ShowTooltipOn = value

ツールチップを表示するときに取得またはセット

TooltipLabelTemplate
public ControlTemplate TooltipLabelTemplate { get; set; }
value = tooltipModifierBase.TooltipLabelTemplate
tooltipModifierBase.TooltipLabelTemplate = value

データポイントのラベルに使用されているTooltipLabelTemplateをゲットまたはセットする

TooltipLabelTemplateSelector
public IDataTemplateSelector TooltipLabelTemplateSelector { get; set; }
value = tooltipModifierBase.TooltipLabelTemplateSelector
tooltipModifierBase.TooltipLabelTemplateSelector = value

修飾子で使用されているIDataTemplateSelectorのインスタンスを取得またはセットする

メソッド

ClearAxesOverlay
protected void ClearAxesOverlay()
tooltipModifierBase.ClearAxesOverlay()

XとY軸上の軸線をクリア

CreateFromTemplate
protected TemplatableControl CreateFromTemplate(ControlTemplate template, IDataTemplateSelector dataTemplateSelector, object dataContext)
result = tooltipModifierBase.CreateFromTemplate(template, dataTemplateSelector, dataContext)

渡された . == Null の場合には、 渡された に基づいて . TemplatableControlのインスタンスを作成します。

template
The ControlTemplate to be applied
dataTemplateSelector
新規制御用のテンプレートを選択するために使用されるオブジェクト
dataContext
適切なテンプレートを決定するために使用される値
HasToShowTooltip
protected bool HasToShowTooltip()
result = tooltipModifierBase.HasToShowTooltip()

ツールチップが示されているかどうかを示す ShowTooltipOnプロパティとリターン値をチェックします。

IsHitPointValid
protected override bool IsHitPointValid(HitTestInfo hitTestInfo)
result = tooltipModifierBase.IsHitPointValid(hitTestInfo)

派生クラスにオーバーライドすると、HitTestInfo@ ヒットテストの結果がポイントから返されるかを示します。

hitTestInfo
OnAxisLabelTemplateChanged
protected abstract void OnAxisLabelTemplateChanged()
tooltipModifierBase.OnAxisLabelTemplateChanged()

派生したクラスに上書きするときは、新しいテンプレートを軸ラベルに適用し、

OnIsEnabledChanged
protected override void OnIsEnabledChanged()
tooltipModifierBase.OnIsEnabledChanged()

IsEnabled プロパティがこのChartModifierBase@インスタンスに変更したときに呼び出される

OnModifierMouseDown
public override void OnModifierMouseDown(ModifierMouseArgs e)
tooltipModifierBase.OnModifierMouseDown(e)

マウスボタンを親 UltrachartSurfaceに押下すると呼び出されます

e
マウスボタン操作を詳細に説明する引数
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs e)
tooltipModifierBase.OnModifierMouseUp(e)

親UltrachartSurface@にマウスボタンがリリースされたときに呼び出されます

e
マウスボタン操作を詳細に説明する引数
OnTooltipLabelTemplateChanged
protected abstract void OnTooltipLabelTemplateChanged()
tooltipModifierBase.OnTooltipLabelTemplateChanged()

派生したクラスに上書きするときは、新しいテンプレートをツールチップラベルに適用し、

OnXAxesCollectionChanged
protected override void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnXAxesCollectionChanged(sender, args)

[X軸コレクションが変更されたときの呼び出し]。

OnYAxesCollectionChanged
protected override void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnYAxesCollectionChanged(sender, args)

[Y軸コレクション変更] 時に呼び出されます。

RecreateLabels
protected void RecreateLabels()
tooltipModifierBase.RecreateLabels()

XとY軸上のラベルを再作成

UpdateAxesOverlay
protected void UpdateAxesOverlay(Point mousePoint)
tooltipModifierBase.UpdateAxesOverlay(mousePoint)

XとY軸上の軸オーバーレイを更新

フィールド

AxisLabelTemplateProperty
public static readonly DependencyProperty AxisLabelTemplateProperty
value = TooltipModifierBase.AxisLabelTemplateProperty

電子メール:AxisLabelTemplateDependencyProperty@

AxisLabelTemplateSelectorProperty
public static readonly DependencyProperty AxisLabelTemplateSelectorProperty
value = TooltipModifierBase.AxisLabelTemplateSelectorProperty

電子メール:AxisLabelTemplateSelectorDependencyProperty@

DefaultAxisLabelTemplateSelectorProperty
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorProperty

電子メール:DefaultAxisLabelTemplateSelectorDependencyProperty@

DefaultAxisLabelTemplateSelectorStyleProperty
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorStyleProperty

電子メール:DefaultAxisLabelTemplateSelectorStyleDependencyProperty@

DefaultTooltipLabelTemplateSelectorProperty
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorProperty

電子メール:DefaultTooltipLabelTemplateSelectorDependencyProperty@

DefaultTooltipLabelTemplateSelectorStyleProperty
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyleProperty

電子メール:DefaultTooltipLabelTemplateSelectorStyleDependencyProperty@

HoverDelayProperty
public static readonly DependencyProperty HoverDelayProperty
value = TooltipModifierBase.HoverDelayProperty

Defines HoverDelay DependencyProperty

LineOverlayStyleProperty
public static readonly DependencyProperty LineOverlayStyleProperty
value = TooltipModifierBase.LineOverlayStyleProperty

電子メール:LineOverlayStyleDependencyProperty@

ShowAxisLabelsProperty
public static readonly DependencyProperty ShowAxisLabelsProperty
value = TooltipModifierBase.ShowAxisLabelsProperty

電子メール:ShowAxisLabelsDependencyProperty@

ShowTooltipOnProperty
public static readonly DependencyProperty ShowTooltipOnProperty
value = TooltipModifierBase.ShowTooltipOnProperty

電子メール:ShowTooltipOnDependencyProperty@

TooltipLabelTemplateProperty
public static readonly DependencyProperty TooltipLabelTemplateProperty
value = TooltipModifierBase.TooltipLabelTemplateProperty

電子メール:LabelTemplateDependencyProperty@

TooltipLabelTemplateSelectorProperty
public static readonly DependencyProperty TooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.TooltipLabelTemplateSelectorProperty

電子メール:LabelTemplateSelectorDependencyProperty@