InspectSeriesModifierBase

StockSharp.Xaml.Charting.ChartModifiers

軸とチャートラベルのテンプレートの処理をCursorModifierとRolloverModifierで共有する抽象的なベースクラス。

継承元: ChartModifierBase

コンストラクター

InspectSeriesModifierBase
protected InspectSeriesModifierBase()
inspectSeriesModifierBase = InspectSeriesModifierBase()

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

プロパティ

SeriesData
public ChartDataObject SeriesData { get; set; }
value = inspectSeriesModifierBase.SeriesData
inspectSeriesModifierBase.SeriesData = value

カーソルの更新のユーザーにフィードバックを提供するため、バインドする可能性があるChartDataObjectを受け取り、設定します。

SourceMode
public SourceMode SourceMode { get; set; }
value = inspectSeriesModifierBase.SourceMode
inspectSeriesModifierBase.SourceMode = value

相互作用が実行されるシリーズの種類を取得するか、またはセットの種類

UseInterpolation
public bool UseInterpolation { get; set; }
value = inspectSeriesModifierBase.UseInterpolation
inspectSeriesModifierBase.UseInterpolation = value

対話が補間を使用するかどうかを取得またはセットする

メソッド

ClearAll
protected abstract void ClearAll()
inspectSeriesModifierBase.ClearAll()

派生したクラスに上書きすると、ModifierSurfaceからすべてのマーカーとツールチップをクリアするべきです。

GetSeriesInfoAt
protected IEnumerable<SeriesInfo> GetSeriesInfoAt(Func<IRenderableSeries, HitTestInfo> hitTestMethod)
result = inspectSeriesModifierBase.GetSeriesInfoAt(hitTestMethod)

社内で電話をかけ、SeriesInfo@RenderableSeriesに、 指定されたヒットテスト機能を使用して取得します。

hitTestMethod
ヒットテスト機能

戻り値: シリーズ情報一覧

GetSeriesInfoAt
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point, double hitTestRadius)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point, hitTestRadius)

親ParentSurfaceでRenderableSeriesを列挙し、所定の点でSeriesInfoオブジェクトを取得します。

point
hitTestRadius
GetSeriesInfoAt
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point)

親ParentSurfaceでRenderableSeriesを列挙し、所定の点でSeriesInfoオブジェクトを取得します。

point
HandleMasterMouseEvent
protected abstract void HandleMasterMouseEvent(Point mousePoint)
inspectSeriesModifierBase.HandleMasterMouseEvent(mousePoint)

派生したクラスに上書きされると、マスターChartModifierBase MouseMoveイベントを扱います

mousePoint
現在のマウスポイント
HandleMouseEvent
protected void HandleMouseEvent(ModifierMouseArgs e)
inspectSeriesModifierBase.HandleMouseEvent(e)

マウスイベントを処理するための一般的なロジック

e
HandleSlaveMouseEvent
protected abstract void HandleSlaveMouseEvent(Point mousePoint)
inspectSeriesModifierBase.HandleSlaveMouseEvent(mousePoint)

派生したクラスに上書きされると、Slave ChartModifierBase MouseMoveイベントを扱います

mousePoint
現在のマウスポイント
HitTestAxis
protected AxisInfo HitTestAxis(IAxis axis, Point atPoint)
result = inspectSeriesModifierBase.HitTestAxis(axis, atPoint)

修飾子によって内部で使用されて、テストを、行います

axis
atPoint
IsEnabledAt
protected virtual bool IsEnabledAt(Point point)
result = inspectSeriesModifierBase.IsEnabledAt(point)

派生したクラスにオーバーライドすると、マウスポイントが現在の修飾子に有効であるかどうかを示します。

point
IsHitPointValid
protected virtual bool IsHitPointValid(HitTestInfo hitTestInfo)
result = inspectSeriesModifierBase.IsHitPointValid(hitTestInfo)

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

hitTestInfo
IsSeriesValid
protected virtual bool IsSeriesValid(IRenderableSeries series)
result = inspectSeriesModifierBase.IsSeriesValid(series)

派生したクラスにオーバーライドすると、ポイント内でSeriesInfoを取得するには、シリーズが検査されるべきかどうかを示します。

series
OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs e)
inspectSeriesModifierBase.OnModifierMouseMove(e)

マウスが親 UltrachartSurface@ に移動したときに呼び出される

e
マウスの移動操作を詳述する引数
OnParentSurfaceMouseLeave
protected override void OnParentSurfaceMouseLeave()
inspectSeriesModifierBase.OnParentSurfaceMouseLeave()

マウスが親 UltrachartSurface@ を離れるときに呼び出される

OnParentSurfaceRendered
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
inspectSeriesModifierBase.OnParentSurfaceRendered(e)

親 UltrachartSurface がレンダーされたときに呼び出される

e
イベント情報のargデータを含むUltrachartRenderedMessage@

フィールド

CurrentPoint
protected Point CurrentPoint
value = inspectSeriesModifierBase.CurrentPoint

親ModifierSurfaceの現在のMousePoint

SeriesDataProperty
public static readonly DependencyProperty SeriesDataProperty
value = InspectSeriesModifierBase.SeriesDataProperty

アプリケーションにバインドする SeriesData依存性プロパティを定義して、マウス移動時にカーソルの更新を表示

SourceModeProperty
public static readonly DependencyProperty SourceModeProperty
value = InspectSeriesModifierBase.SourceModeProperty

電子メール:RolloverModeDependencyProperty@

UseInterpolationProperty
public static readonly DependencyProperty UseInterpolationProperty
value = InspectSeriesModifierBase.UseInterpolationProperty

電子メール:UseInterpolationDependencyProperty@