バージョン

軸交差の構成

XamDataChart™ コントロールで、 CategoryXAxis オブジェクトの CrossingAxis プロパティと CrossingValue プロパティを使用して、XAxis が YAxis と交差する場所を変更できます。ElementName 属性を使用して CrossingAxis プロパティを NumericYAxis にバインドする必要がありますが、 XAxis を YAxis に交差させたい値に CrossingValue を設定する必要があります。YAxis が XAxis と交差する場所を変更するために、以下を NumericYAxis オブジェクトの CrossingAxis プロパティと CrossingValue プロパティに適用できます。

以下のコード例は、データ チャート コントロールで CategoryXAxis と NumericYAxis の軸交差値を設定する方法を示します。

XAML の場合:

<ig:XamDataChart x:Name="DataChart"  >
    <ig:XamDataChart.Axes>
        <ig:CategoryXAxis x:Name="xAxis" StrokeThickness="5" Stroke="Red"
                           CrossingValue="100"
                           CrossingAxis="{Binding ElementName=yAxis}">
            <ig:CategoryXAxis.LabelSettings>
                <ig:AxisLabelSettings Location="InsideBottom"/>
            </ig:CategoryXAxis.LabelSettings>
        </ig:CategoryXAxis>
        <ig:NumericYAxis x:Name="yAxis" StrokeThickness="5" Stroke="Green"
                         CrossingValue="20"
                         CrossingAxis="{Binding ElementName=xAxis}">
            <ig:NumericYAxis.LabelSettings>
                <ig:AxisLabelSettings Location="InsideLeft"/>
            </ig:NumericYAxis.LabelSettings>
        </ig:NumericYAxis>
     </ig:XamDataChart.Axes>
</ig:XamDataChart>

C# の場合:

var yAxis = new NumericYAxis();
var xAxis = new CategoryXAxis();
xAxis.CrossingAxis = yAxis;
yAxis.CrossingAxis = xAxis;
xAxis.CrossingValue = 100;
yAxis.CrossingValue = 20;
xAxis.LabelLocation = AxisLabelsLocation.InsideBottom;
yAxis.LabelLocation = AxisLabelsLocation.InsideLeft;
xAxis.LabelSettings.Location = AxisLabelsLocation.InsideBottom;
yAxis.LabelSettings.Location = AxisLabelsLocation.InsideLeft;

Visual Basic の場合:

Dim yAxis As New NumericYAxis()
Dim xAxis As New CategoryXAxis()
xAxis.CrossingAxis = yAxis
yAxis.CrossingAxis = xAxis
xAxis.CrossingValue = 100
yAxis.CrossingValue = 20
xAxis.LabelLocation = AxisLabelsLocation.InsideBottom
yAxis.LabelLocation = AxisLabelsLocation.InsideLeft
xAxis.LabelSettings.Location = AxisLabelsLocation.InsideBottom
yAxis.LabelSettings.Location = AxisLabelsLocation.InsideLeft

以下の画像は、XamDataChart コントロールが CategoryXAxis および NumericYAxis の軸交差値でどのように見えるかを示しています。

xamDataChart Axis Crossing 01.png