0

チャートに使用しているコードは次のとおりです。すべてOKですが、LineSeries.ToolTipタグを追加すると、次のエラーが発生します。タグLineSeries.ToolTipはxml名前空間http://schemas.infragistics.comに存在しません。 / xaml

<ig:XamDataChart Name="Datachar" VerticalZoomable="True" HorizontalZoomable="True" Width="550" Height="220">
                                <ig:XamDataChart.Axes>
                                    <ig:CategoryXAxis x:Name="xAxis" ItemsSource="{Binding Data}" Label="{}{Date:MM/yyyy}">
                                        <ig:CategoryXAxis.LabelSettings>
                                            <ig:AxisLabelSettings Location="OutsideTop" Extent="45" VerticalAlignment="Center" Visibility="Visible" />
                                        </ig:CategoryXAxis.LabelSettings>
                                    </ig:CategoryXAxis>
                                    <ig:NumericYAxis x:Name="yAxis">
                                        <ig:NumericYAxis.LabelSettings>
                                            <ig:AxisLabelSettings Location="OutsideLeft" Extent="50" VerticalAlignment="Center" Visibility="Visible"/>
                                        </ig:NumericYAxis.LabelSettings>
                                    </ig:NumericYAxis>
                                </ig:XamDataChart.Axes>

                                <ig:XamDataChart.Series>
                                    <ig:LineSeries ItemsSource="{Binding Data}" XAxis="{Binding ElementName=xAxis}" YAxis="{Binding ElementName=yAxis}" ValueMemberPath="Value" Thickness="1" MarkerType="None"/>
                                    <ig:LineSeries ItemsSource="{Binding Index}" XAxis="{Binding ElementName=xAxis}" YAxis="{Binding ElementName=yAxis}" ValueMemberPath="Value" Thickness="1" MarkerType="None"/>
                                    <ig:LineSeries.ToolTip>
                                        <StackPanel>
                                            <StackPanel Orientation="Horizontal">
                                                <TextBlock Margin="2" Text="Value" VerticalAlignment="Center"></TextBlock>
                                                <TextBlock Margin="2" Text="{Binding Item.Value, StringFormat='0,0'}" VerticalAlignment="Center" />
                                            </StackPanel>
                                        </StackPanel>
                                    </ig:LineSeries.ToolTip>
                                </ig:XamDataChart.Series>
                            </ig:XamDataChart>
4

1 に答える 1

1

ツール ヒントを定義している XAML にエラーがあります。具体的には要素の子である必要がありますが、現在はそうではありません。更新されたマークアップ:

<ig:XamDataChart Name="Datachar" VerticalZoomable="True" HorizontalZoomable="True" Width="550" Height="220">
    <ig:XamDataChart.Axes>
        <ig:CategoryXAxis x:Name="xAxis" ItemsSource="{Binding Data}" Label="{}{Date:MM/yyyy}">
            <ig:CategoryXAxis.LabelSettings>
                <ig:AxisLabelSettings Location="OutsideTop" Extent="45" VerticalAlignment="Center" Visibility="Visible" />
            </ig:CategoryXAxis.LabelSettings>
        </ig:CategoryXAxis>
        <ig:NumericYAxis x:Name="yAxis">
            <ig:NumericYAxis.LabelSettings>
                <ig:AxisLabelSettings Location="OutsideLeft" Extent="50" VerticalAlignment="Center" Visibility="Visible"/>
            </ig:NumericYAxis.LabelSettings>
        </ig:NumericYAxis>
    </ig:XamDataChart.Axes>

    <ig:XamDataChart.Series>
        <ig:LineSeries ItemsSource="{Binding Data}" XAxis="{Binding ElementName=xAxis}" YAxis="{Binding ElementName=yAxis}" ValueMemberPath="Value" Thickness="1" MarkerType="None"/>
        <ig:LineSeries ItemsSource="{Binding Index}" XAxis="{Binding ElementName=xAxis}" YAxis="{Binding ElementName=yAxis}" ValueMemberPath="Value" Thickness="1" MarkerType="None">
        <ig:LineSeries.ToolTip>
            <StackPanel>
                <StackPanel Orientation="Horizontal">
                    <TextBlock Margin="2" Text="Value" VerticalAlignment="Center"></TextBlock>
                    <TextBlock Margin="2" Text="{Binding Item.Value, StringFormat='0,0'}" VerticalAlignment="Center" />
                </StackPanel>
            </StackPanel>
        </ig:LineSeries.ToolTip>
            </ig:LineSeries>
    </ig:XamDataChart.Series>
</ig:XamDataChart>

私が行った変更は、2 番目の系列要素の終わりを「/>」ではなく「>」で終わるように変更し、ツール ヒントの後に終了タグを追加することです。

于 2013-03-18T23:19:35.113 に答える