TooltipModifierBase
TooltipModifierBaseは、AxisとChart Labelテンプレートの処理を行なうChartModifierAPIの一部です。マウスオーバーテンプレートのツールチップをカスタムDataContextにバインドし、ヒットテストの出力をIRenderableSeriesに提供しました。
継承元: InspectSeriesModifierBase
コンストラクター
protected TooltipModifierBase()
tooltipModifierBase = TooltipModifierBase()
TooltipModifierBaseクラスの新しいインスタンスを初期化します。
プロパティ
public ControlTemplate AxisLabelTemplate { get; set; }
value = tooltipModifierBase.AxisLabelTemplate
tooltipModifierBase.AxisLabelTemplate = value
ラベルに axes で使用した AxisLabelTemplateを取得またはセットする
public IDataTemplateSelector AxisLabelTemplateSelector { get; set; }
value = tooltipModifierBase.AxisLabelTemplateSelector
tooltipModifierBase.AxisLabelTemplateSelector = value
修飾子で使用されているIDataTemplateSelectorのインスタンスを取得またはセットする
public IDataTemplateSelector DefaultAxisLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelector
tooltipModifierBase.DefaultAxisLabelTemplateSelector = value
AxisLabelTemplateSelector のデフォルトインスタンスを取得します。
public Style DefaultAxisLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle
tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle = value
スタイルをDefaultAxisLabelTemplateSelector@に取得またはセット
public IDataTemplateSelector DefaultTooltipLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelector
tooltipModifierBase.DefaultTooltipLabelTemplateSelector = value
TooltipLabelTemplateSelector のデフォルトインスタンスを取得します。
public Style DefaultTooltipLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle
tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle = value
スタイルをDefaultTooltipLabelTemplateSelector@に取得またはセット
public Style LineOverlayStyle { get; set; }
value = tooltipModifierBase.LineOverlayStyle
tooltipModifierBase.LineOverlayStyle = value
修飾子のオーバーレイに適用されるスタイルをゲットまたはセットします(TargetType=ライン)
public bool ShowAxisLabels { get; set; }
value = tooltipModifierBase.ShowAxisLabels
tooltipModifierBase.ShowAxisLabels = value
値の取得やセット、軸上のラベルを表示するか、または非表示
public ShowTooltipOptions ShowTooltipOn { get; set; }
value = tooltipModifierBase.ShowTooltipOn
tooltipModifierBase.ShowTooltipOn = value
ツールチップを表示するときに取得またはセット
public ControlTemplate TooltipLabelTemplate { get; set; }
value = tooltipModifierBase.TooltipLabelTemplate
tooltipModifierBase.TooltipLabelTemplate = value
データポイントのラベルに使用されているTooltipLabelTemplateをゲットまたはセットする
public IDataTemplateSelector TooltipLabelTemplateSelector { get; set; }
value = tooltipModifierBase.TooltipLabelTemplateSelector
tooltipModifierBase.TooltipLabelTemplateSelector = value
修飾子で使用されているIDataTemplateSelectorのインスタンスを取得またはセットする
メソッド
protected void ClearAxesOverlay()
tooltipModifierBase.ClearAxesOverlay()
XとY軸上の軸線をクリア
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
- 適切なテンプレートを決定するために使用される値
protected bool HasToShowTooltip()
result = tooltipModifierBase.HasToShowTooltip()
ツールチップが示されているかどうかを示す ShowTooltipOnプロパティとリターン値をチェックします。
protected override bool IsHitPointValid(HitTestInfo hitTestInfo)
result = tooltipModifierBase.IsHitPointValid(hitTestInfo)
派生クラスにオーバーライドすると、HitTestInfo@ ヒットテストの結果がポイントから返されるかを示します。
- hitTestInfo
protected abstract void OnAxisLabelTemplateChanged()
tooltipModifierBase.OnAxisLabelTemplateChanged()
派生したクラスに上書きするときは、新しいテンプレートを軸ラベルに適用し、
protected override void OnIsEnabledChanged()
tooltipModifierBase.OnIsEnabledChanged()
IsEnabled プロパティがこのChartModifierBase@インスタンスに変更したときに呼び出される
public override void OnModifierMouseDown(ModifierMouseArgs e)
tooltipModifierBase.OnModifierMouseDown(e)
マウスボタンを親 UltrachartSurfaceに押下すると呼び出されます
- e
- マウスボタン操作を詳細に説明する引数
public override void OnModifierMouseUp(ModifierMouseArgs e)
tooltipModifierBase.OnModifierMouseUp(e)
親UltrachartSurface@にマウスボタンがリリースされたときに呼び出されます
- e
- マウスボタン操作を詳細に説明する引数
protected abstract void OnTooltipLabelTemplateChanged()
tooltipModifierBase.OnTooltipLabelTemplateChanged()
派生したクラスに上書きするときは、新しいテンプレートをツールチップラベルに適用し、
protected override void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnXAxesCollectionChanged(sender, args)
[X軸コレクションが変更されたときの呼び出し]。
protected override void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnYAxesCollectionChanged(sender, args)
[Y軸コレクション変更] 時に呼び出されます。
protected void UpdateAxesOverlay(Point mousePoint)
tooltipModifierBase.UpdateAxesOverlay(mousePoint)
XとY軸上の軸オーバーレイを更新
フィールド
public static readonly DependencyProperty AxisLabelTemplateProperty
value = TooltipModifierBase.AxisLabelTemplateProperty
電子メール:AxisLabelTemplateDependencyProperty@
public static readonly DependencyProperty AxisLabelTemplateSelectorProperty
value = TooltipModifierBase.AxisLabelTemplateSelectorProperty
電子メール:AxisLabelTemplateSelectorDependencyProperty@
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorProperty
電子メール:DefaultAxisLabelTemplateSelectorDependencyProperty@
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorStyleProperty
電子メール:DefaultAxisLabelTemplateSelectorStyleDependencyProperty@
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorProperty
電子メール:DefaultTooltipLabelTemplateSelectorDependencyProperty@
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyleProperty
電子メール:DefaultTooltipLabelTemplateSelectorStyleDependencyProperty@
public static readonly DependencyProperty HoverDelayProperty
value = TooltipModifierBase.HoverDelayProperty
Defines HoverDelay DependencyProperty
public static readonly DependencyProperty LineOverlayStyleProperty
value = TooltipModifierBase.LineOverlayStyleProperty
電子メール:LineOverlayStyleDependencyProperty@
public static readonly DependencyProperty ShowAxisLabelsProperty
value = TooltipModifierBase.ShowAxisLabelsProperty
電子メール:ShowAxisLabelsDependencyProperty@
public static readonly DependencyProperty ShowTooltipOnProperty
value = TooltipModifierBase.ShowTooltipOnProperty
電子メール:ShowTooltipOnDependencyProperty@
public static readonly DependencyProperty TooltipLabelTemplateProperty
value = TooltipModifierBase.TooltipLabelTemplateProperty
電子メール:LabelTemplateDependencyProperty@
public static readonly DependencyProperty TooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.TooltipLabelTemplateSelectorProperty
電子メール:LabelTemplateSelectorDependencyProperty@