LayoutTransformer

StockSharp.Xaml.Charting.Common.Helpers

代表对它的内容应用布局转换的控件。

继承自: ContentControl

构造函数

LayoutTransformer
public LayoutTransformer()
layoutTransformer = LayoutTransformer()

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

属性

Child
private FrameworkElement Child { get; }
value = layoutTransformer.Child

使孩子元素被改变。

LayoutTransform
public Transform LayoutTransform { get; set; }
value = layoutTransformer.LayoutTransform
layoutTransformer.LayoutTransform = value

获取或设置布局转换以应用到 LayoutTransformer 控制内容上.

方法

ApplyLayoutTransform
public void ApplyLayoutTransform()
layoutTransformer.ApplyLayoutTransform()

应用LayoutTransformer控制内容上的布局转换.

ArrangeOverride
protected override Size ArrangeOverride(Size finalSize)
result = layoutTransformer.ArrangeOverride(finalSize)

为"安排"布局的传递提供行为.

finalSize
父母一方最后应利用这一要素来安排自己及其子女。

返回值: 实际使用的尺寸。

ComputeLargestTransformedSize
private Size ComputeLargestTransformedSize(Size arrangeBounds)
result = layoutTransformer.ComputeLargestTransformedSize(arrangeBounds)

在应用到指定界限后计算最大可用大小(最大区域)。

arrangeBounds
安排界限。

返回值: 最大尺寸可能。

DiagnosticWriteLine
private static void DiagnosticWriteLine(string message)
LayoutTransformer.DiagnosticWriteLine(message)

如果定义了DIAGNOSTICWRITELINE,则提供产出诊断信息。

message
诊断信息。
GetTransformMatrix
private Matrix GetTransformMatrix(Transform transform)
result = layoutTransformer.GetTransformMatrix(transform)

走变形(组)并返回相应的矩阵。

transform
变形( Group) 为行走 。

返回值: 计算出母体。

IsSizeSmaller
private static bool IsSizeSmaller(Size a, Size b)
result = LayoutTransformer.IsSizeSmaller(a, b)

如果大小 a 大于 b , 返回真值 。

a
第二大小相会.
b
第一大小相会.

返回值: 如果大小 a 的大小小于任意维的 b , 则为真 。

LayoutTransformChanged
private static void LayoutTransformChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
LayoutTransformer.LayoutTransformChanged(o, e)

处理变形DependencyProperty的更改.

o
变化之源.
e
事件参数 。
MatrixHasInverse
private static bool MatrixHasInverse(Matrix matrix)
result = LayoutTransformer.MatrixHasInverse(matrix)

执行WPF的"银光"上"活活"的"活活"".

matrix
矩阵来检查反向。

返回值: 如果母体反向存在的话,那就是真的了。

MatrixMultiply
private static Matrix MatrixMultiply(Matrix matrix1, Matrix matrix2)
result = LayoutTransformer.MatrixMultiply(matrix1, matrix2)

执行WPF的"银光"上"活活"的"活活"".

matrix1
第一矩阵。
matrix2
第二矩阵.

返回值: 乘法相会.

MeasureOverride
protected override Size MeasureOverride(Size availableSize)
result = layoutTransformer.MeasureOverride(availableSize)

提供"度量"布局传递的行为.

availableSize
元素可以给孩子元素的可使用大小.

返回值: 元素在布局过程中根据对子元素大小的计算决定其需要的大小.

OnApplyTemplate
public override void OnApplyTemplate()
layoutTransformer.OnApplyTemplate()

当应用了新的模板时,为 LayoutTransformer 控制构建可视化树 。

ProcessTransform
private void ProcessTransform(Transform transform)
layoutTransformer.ProcessTransform(transform)

处理变换以确定相应的矩阵。

transform
变相到进程。
RectTransform
private static Rect RectTransform(Rect rect, Matrix matrix)
result = LayoutTransformer.RectTransform(rect, matrix)

执行WPF的"银光"上"活活"的"活活"".

rect
向后转.
matrix
矩阵可以随变.

返回值: 被改造的雷克特包围的盒子

RoundMatrix
private static Matrix RoundMatrix(Matrix matrix, int decimals)
result = LayoutTransformer.RoundMatrix(matrix, decimals)

绕出矩阵的非相撞元素,以避免由浮点不精确而出问题。

matrix
母体转回圆相.
decimals
圆数取小数位取来.

返回值: 圆通母体.

字段

AcceptableDelta
private const double AcceptableDelta
value = LayoutTransformer.AcceptableDelta

接受两个双人之间的差别。

DecimalsAfterRound
private const int DecimalsAfterRound
value = LayoutTransformer.DecimalsAfterRound

将矩阵圆圆为十进制的数 。

LayoutTransformProperty
public static readonly DependencyProperty LayoutTransformProperty
value = LayoutTransformer.LayoutTransformProperty

确定LayoutTransform DependencyProperty号。

PresenterName
private const string PresenterName
value = LayoutTransformer.PresenterName

介绍者模板部分的名称。

TransformRootName
private const string TransformRootName
value = LayoutTransformer.TransformRootName

Name of the TransformRoot template part.

_childActualSize
private Size _childActualSize
value = layoutTransformer._childActualSize

实际的DesiredSize儿童元素(它从其MeasureOverride方法中返回的价值)。

_contentPresenter
private ContentPresenter _contentPresenter
value = layoutTransformer._contentPresenter

用于显示内容的 ContentPresenter 元素 。

_matrixTransform
private MatrixTransform _matrixTransform
value = layoutTransformer._matrixTransform

RenderTransform/MatrixTransform applied to _transformRoot.

_transformation
private Matrix _transformation
value = layoutTransformer._transformation

Transformation matrix corresponding to _matrixTransform.

_transformRoot
private Panel _transformRoot
value = layoutTransformer._transformRoot

进行转换的根元素。