UltrachartSurfaceBase

StockSharp.Xaml.Charting.Visuals

一个抽象的基类,包含不同执行间UltrachartSurface的共享代码

继承自: Control

实现: IUltrachartSurfaceBase, ISuspendable, IInvalidatableElement

构造函数

UltrachartSurfaceBase
protected UltrachartSurfaceBase()
ultrachartSurfaceBase = UltrachartSurfaceBase()

初始化了 & ##UltrachartSurfaceBase+# 类的新实例 。

属性

ChartTitle
public string ChartTitle { get; set; }
value = ultrachartSurfaceBase.ChartTitle
ultrachartSurfaceBase.ChartTitle = value

获取或设置一个可选的图表标题,在图表表面上方显示

ClipModifierSurface
public bool ClipModifierSurface { get; set; }
value = ultrachartSurfaceBase.ClipModifierSurface
ultrachartSurfaceBase.ClipModifierSurface = value

获取或设定是否将 & #% ChartModifierSurface\\\\\ 属性剪接到边框。 Fefault fulse

DebugWhyDoesntUltrachartRender
public bool DebugWhyDoesntUltrachartRender { get; set; }
value = ultrachartSurfaceBase.DebugWhyDoesntUltrachartRender
ultrachartSurfaceBase.DebugWhyDoesntUltrachartRender = value

获取或设置一个旗子, 即 Ultrachart 是否输出渲染例外, 以及“ 为什么 Ultrachart 不向 Devug Console 显示“ 原因 ” 。 默认是 True 。

IsDisposed
protected bool IsDisposed { get; }
value = ultrachartSurfaceBase.IsDisposed

如果% UltrachartSurfaceBase 已处理, 则为真。 如果没有绘制 !

IsSuspended
public bool IsSuspended { get; }
value = ultrachartSurfaceBase.IsSuspended

获得一个值,显示当前是否暂停目标更新

IsUltrachartSurfaceLoaded
protected bool IsUltrachartSurfaceLoaded { get; }
value = ultrachartSurfaceBase.IsUltrachartSurfaceLoaded

如果装入了% UltrachartSurfaceBase%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

MaxFrameRate
public double? MaxFrameRate { get; set; }
value = ultrachartSurfaceBase.MaxFrameRate
ultrachartSurfaceBase.MaxFrameRate = value

获取或设置此 UltrachartSurface 在 Hertz (Frames 每秒) 中的最大帧率。 默认值为 1000.0

ModifierSurface
public IChartModifierSurface ModifierSurface { get; }
value = ultrachartSurfaceBase.ModifierSurface

获取用于绘制图修饰器原始字的 ModifierSurface

RenderPriority
public RenderPriority RenderPriority { get; set; }
value = ultrachartSurfaceBase.RenderPriority
ultrachartSurfaceBase.RenderPriority = value

获取或设置 RenderPriority 。默认为正常

RenderSurface
public IRenderSurface RenderSurface { get; set; }
value = ultrachartSurfaceBase.RenderSurface
ultrachartSurfaceBase.RenderSurface = value

获取或设置此 & # # # # # # # # # # # # RenderSurface# # # # 使用的执行。 默认执行 & # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 中实现 # # # # # # # # # # # # # # # , , 支持更多渲出更多渲出高质量的软件,

RootGrid
public IMainGrid RootGrid { get; }
value = ultrachartSurfaceBase.RootGrid

获得主机 Ultrachart RenderSurface, GridLinesPanel, X轴和 Y轴(左和右) 的根网格

Services
public IServiceContainer Services { get; protected internal set; }
value = ultrachartSurfaceBase.Services
ultrachartSurfaceBase.Services = value

获取全Ultrachart中提供服务访问的 ServiceContainer 。 ServiceContainers 是一个每 UltrachartSurface 实例创建的, 并共享到周边组件, 如 AxisBase 、 BaseRenderableSeries 、 ChartModifierBase 实例。 完整的服务列表请参见 ServiceContainer 上的评论 。

SyncRoot
public object SyncRoot { get; }
value = ultrachartSurfaceBase.SyncRoot

在渲染通道中锁定的同步对象。 如果您锁定此 Ultrachart 将不渲染, 并且会被屏蔽在UI 线条上直到锁被解锁。 此功能被 DataSeries 内部用于锁定批量更新时的 UltrachartSurface 。

方法

DecrementSuspend
public void DecrementSuspend()
ultrachartSurfaceBase.DecrementSuspend()

每次处置目标悬浮器时, IUpdateSuspender 都会被调用。 当最终目标悬浮器被处理后, ResumeUpdates 被调用 。

Dispose
public void Dispose()
ultrachartSurfaceBase.Dispose()

执行与释放、释放或重置未管理资源相关的应用程序定义的任务。

DoDrawingLoop
protected abstract void DoDrawingLoop()
ultrachartSurfaceBase.DoDrawingLoop()

内绘回路,每个相框调用一次,请在这里画出

Finalize
protected override void Finalize()
ultrachartSurfaceBase.Finalize()

最终确定一个UltrachartSurface级的例.

GetAndAssertTemplateChild``1
protected T GetAndAssertTemplateChild<T>(string childName)
result = ultrachartSurfaceBase.GetAndAssertTemplateChild(childName)

使用指定的名称获取 TemplateChild 并投放到 。 声明结果不无效

childName
模板部分的名称 。

返回值: 模板部分实例

InvalidateElement
public virtual void InvalidateElement()
ultrachartSurfaceBase.InvalidateElement()

同步请求元素重画自身和子 。 如果元素是可被ISuspendable 且当前为 IsSuspended(在 SuspendUpdates / ResumeUpdates 呼叫中), 则会忽略 。

OnApplyTemplate
public override void OnApplyTemplate()
ultrachartSurfaceBase.OnApplyTemplate()

当在衍生类中被推翻时,每当应用程序代码或内部进程称为ApplyTemplate时,都会被引用.

OnDataContextChanged
protected virtual void OnDataContextChanged(DependencyPropertyChangedEventArgs e)
ultrachartSurfaceBase.OnDataContextChanged(e)

当UltrachartSurfaceBase DataContext改变时调用.

e
包含事件数据的 DependencyPropertyChangedEventArgs 实例 。
OnInvalidateUltrachartSurface
protected static void OnInvalidateUltrachartSurface(DependencyObject d, DependencyPropertyChangedEventArgs e)
UltrachartSurfaceBase.OnInvalidateUltrachartSurface(d, e)

UltrachartSurface上呼叫 UltrachartSurfaceBase, 用作UltrachartSurface中依赖属性的回调, 以触发重划

d
The.
e
包含事件数据的 DependencyPropertyChangedEventArgs 实例 。
OnLoad
public virtual void OnLoad()
ultrachartSurfaceBase.OnLoad()

部队启动UltrachartSurface,以用于在服务器上进行外屏幕渲染

OnRenderSurfaceDependencyPropertyChanged
protected virtual void OnRenderSurfaceDependencyPropertyChanged(DependencyPropertyChangedEventArgs e)
ultrachartSurfaceBase.OnRenderSurfaceDependencyPropertyChanged(e)

以RenderSurfaceProperty更改调用.

e
包含事件数据的 DependencyPropertyChangedEventArgs 实例 。
OnUltrachartRendered
public virtual void OnUltrachartRendered()
ultrachartSurfaceBase.OnUltrachartRendered()

提高被渲染出的事件,在屏幕显示前立即向渲染口令的末尾开火

OnUltrachartSurfaceLoaded
protected virtual void OnUltrachartSurfaceLoaded()
ultrachartSurfaceBase.OnUltrachartSurfaceLoaded()

当 UltrachartSurfaceBase 装入时调用。 在此执行初始化操作 。

OnUltrachartSurfaceSizeChanged
protected virtual void OnUltrachartSurfaceSizeChanged()
ultrachartSurfaceBase.OnUltrachartSurfaceSizeChanged()

当 UltrachartSurfaceBase 大小改变时调用。 执行此操作会让表面大小调整或重绘操作

OnUltrachartSurfaceUnloaded
protected virtual void OnUltrachartSurfaceUnloaded()
ultrachartSurfaceBase.OnUltrachartSurfaceUnloaded()

当UltrachartSurfaceBase被卸载并从视觉树上移除时调用。 在此执行清理操作

RegisterServices
protected virtual void RegisterServices(IServiceContainer serviceContainer)
ultrachartSurfaceBase.RegisterServices(serviceContainer)

UltrachartSurfaceBase 的构建者, 给衍生的类人提供注册服务的机会。

serviceContainer
服务集装箱实例。
ResumeUpdates
public void ResumeUpdates(IUpdateSuspender suspender)
ultrachartSurfaceBase.ResumeUpdates(suspender)

续集目标更新,计划由IUpdateSuspender调用

suspender
SetMouseCursor
public void SetMouseCursor(Cursor cursor)
ultrachartSurfaceBase.SetMouseCursor(cursor)

设置 &% UltrachartSurface 上的光标

cursor
新光标
SuspendUpdates
public IUpdateSuspender SuspendUpdates()
result = ultrachartSurfaceBase.SuspendUpdates()

悬停绘制目标上的最新消息, 直至返回对象处理完毕, 此时将发出最后的绘图调用

返回值: 可支配更新悬浮器

事件

Rendered
public event EventHandler<EventArgs> Rendered
ultrachartSurfaceBase.Rendered += handler

一次核证合格证书结束时提出的事件

字段

ChartTitleProperty
public static readonly DependencyProperty ChartTitleProperty
value = UltrachartSurfaceBase.ChartTitleProperty

定义 ChartTitle DependencyProperty 定义

ClipModifierSurfaceProperty
public static readonly DependencyProperty ClipModifierSurfaceProperty
value = UltrachartSurfaceBase.ClipModifierSurfaceProperty

定义 ClipModifierSurface DependencyProperty 定义

MaxFrameRateProperty
public static readonly DependencyProperty MaxFrameRateProperty
value = UltrachartSurfaceBase.MaxFrameRateProperty

定义 MaxFrameRate DependencyProperty 定义

RenderSurfaceProperty
public static readonly DependencyProperty RenderSurfaceProperty
value = UltrachartSurfaceBase.RenderSurfaceProperty

定义 RenderSurface DependencyProperty 定义