GridPattern

StockSharp.Xaml.Diagram.GXDiagram

通常の格子パターンを描画するために使用します。

継承元: Panel

コンストラクター

GridPattern
public GridPattern()
gridPattern = GridPattern()

空の@GridPatternパネルを作成します。

プロパティ

CellSize
public Size CellSize { get; set; }
value = gridPattern.CellSize
gridPattern.CellSize = value

各グリッドセルのサイズを取得または設定します。

Origin
public Point Origin { get; set; }
value = gridPattern.Origin
gridPattern.Origin = value

スナップグリッドの座標の開始点を取得または設定します。

メソッド

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

子要素の全てを配列します。

finalSize
GetBarThickness
public static int GetBarThickness(DependencyObject d)
result = GridPattern.GetBarThickness(d)

セルサイズの複数の部分で、水平または垂直バーの厚さを取得します。

d
パス

戻り値: 単一セル幅または高さ1、DependencyObjectにより、このデフォルトは1です。

GetCrossLength
public static double GetCrossLength(DependencyObject d)
result = GridPattern.GetCrossLength(d)

電子メール:HorizontalCross@またはVerticalCross@ラインの長さを取得します。

d
パス

戻り値: このデフォルトは6です。

GetFigure
public static GridFigure GetFigure(DependencyObject d)
result = GridPattern.GetFigure(d)

出現を説明するパスのGridFigureを受け取ります。

d
パス

戻り値: このデフォルトは None です。

GetInterval
public static int GetInterval(DependencyObject d)
result = GridPattern.GetInterval(d)

線(またはバーエッジの開始)を離れたところまで、セルサイズの複数の線で描画する必要があります。

d
パス

戻り値: 単一のセル幅または高さ1に、DependencyObjectの値に応じてデフォルトで設定します。

GetOffset
public static int GetOffset(DependencyObject d)
result = GridPattern.GetOffset(d)

セルサイズを複数回、パスが描画されるべきカウントを始動させるためのオフセットを取得します。

d
パス

戻り値: デフォルトはゼロです。

HitTestCore
protected override HitTestResult HitTestCore(PointHitTestParameters hitTestParameters)
result = gridPattern.HitTestCore(hitTestParameters)

WPFのパフォーマンスバグを回避するには、このオーバーライドが必要です。

hitTestParameters
HitTestCore
protected override GeometryHitTestResult HitTestCore(GeometryHitTestParameters hitTestParameters)
result = gridPattern.HitTestCore(hitTestParameters)

WPFのパフォーマンスバグを回避するには、このオーバーライドが必要です。

hitTestParameters
MeasureOverride
protected override Size MeasureOverride(Size availableSize)
result = gridPattern.MeasureOverride(availableSize)

なしではなくDependencyObjectの子パス要素のジオメトリを供給し、すべての子供を測定します。

availableSize
SetBarThickness
public static void SetBarThickness(DependencyObject d, int v)
GridPattern.SetBarThickness(d, v)

セルサイズを複数個にバーの厚さを設定します。

d
パス
v
正の整数、セル幅または高さの単位で、DependencyObjectの方向に応じて、
SetCrossLength
public static void SetCrossLength(DependencyObject d, double v)
GridPattern.SetCrossLength(d, v)

HorizontalCrossまたは VerticalCross の行の長い長さを設定します。

d
パス
v
正の番号はモデル座標で、実際の長さはCellSizeに制限されます。
SetFigure
public static void SetFigure(DependencyObject d, GridFigure v)
GridPattern.SetFigure(d, v)

パスのGridFigureをセットして、その外観を決定します。

d
パス
v
GridFigure; パネルは、そうしないと仮定します
SetInterval
public static void SetInterval(DependencyObject d, int v)
GridPattern.SetInterval(d, v)

線を離れた距離(またはバーエッジの開始)を描画する距離を設定します。

d
パス
v
正の整数、セル幅または高さの単位で、DependencyObjectの方向に応じて、
SetOffset
public static void SetOffset(DependencyObject d, int v)
GridPattern.SetOffset(d, v)

指定したパスが描画される開始オフセットをセルサイズの複数で設定します。

d
パス
v
正の整数、セル幅または高さの単位で、DependencyObjectの方向に応じて、

フィールド

BarThicknessProperty
public static readonly DependencyProperty BarThicknessProperty
value = GridPattern.BarThicknessProperty

BarThickness に添付された依存性プロパティを識別します。

CellSizeProperty
public static readonly DependencyProperty CellSizeProperty
value = GridPattern.CellSizeProperty

CellSize依存性プロパティを識別します。

CrossLengthProperty
public static readonly DependencyProperty CrossLengthProperty
value = GridPattern.CrossLengthProperty

CrossLength に添付された依存性プロパティを識別します。

FigureProperty
public static readonly DependencyProperty FigureProperty
value = GridPattern.FigureProperty

添付の依存関係プロパティを識別します。

IntervalProperty
public static readonly DependencyProperty IntervalProperty
value = GridPattern.IntervalProperty

インターバルに付随する依存性プロパティを識別します。

OffsetProperty
public static readonly DependencyProperty OffsetProperty
value = GridPattern.OffsetProperty

依存関係プロパティーのオフセットを識別します。

OriginProperty
public static readonly DependencyProperty OriginProperty
value = GridPattern.OriginProperty

オリジン依存性プロパティを特定します。