ScrollViewer 无法正常工作

ScrollViewer does not work properly

我在WPF中有以下代码:

<telerikNavigation:RadTileViewItem Header="New Synonyms">
    <ScrollViewer>
        <Grid ScrollViewer.CanContentScroll="True">

            <telerik:RadCartesianChart>
                <telerik:RadCartesianChart.HorizontalAxis>
                    <telerik:CategoricalAxis />
                </telerik:RadCartesianChart.HorizontalAxis>
                <telerik:RadCartesianChart.VerticalAxis>
                    <telerik:LinearAxis/>
                </telerik:RadCartesianChart.VerticalAxis>

                <telerik:RadCartesianChart.Series>
                    <telerik:BarSeries Name="barSeriesNewSynonyms">
                        <telerik:BarSeries.DataPoints>
                            <telerik:CategoricalDataPoint Category="hello" Value="10" />
                            <telerik:CategoricalDataPoint Category="hi" Value="5" />
                        </telerik:BarSeries.DataPoints>
                    </telerik:BarSeries>
                </telerik:RadCartesianChart.Series>
            </telerik:RadCartesianChart>


        </Grid>
    </ScrollViewer>
</telerikNavigation:RadTileViewItem>

看起来是这样的:

scrollViewer 不起作用。我还以 scrollviewer 嵌入 Grid 的方式更改了上面的代码,但它给了我相同的结果。滚动如何将整个内容嵌入到网格中,以便所有内容都可见。
我想使用 ScrollViewer 来适应其中的项目。可以看出, scrollviewer 没有出现并且不起作用。下图显示所有的东西都是嵌入的,不需要滚动,但是大小改变了,我需要有滚动条。

我已经使用以下 C# 代码更新了图表的内容:

this.barSeriesOldSynonyms.DataPoints.Clear();
foreach (var it in osr.previousMeanings)
    this.barSeriesOldSynonyms.DataPoints.Add(new Telerik.Charting.CategoricalDataPoint() { Category = it.word.ToString(), Value = it.frequency });

RadCartesianChart 似乎有自己的滚动行为,看看 here
总之你可以设置

<telerikChart:RadCartesianChart.Behaviors>
   <telerikChart:ChartPanAndZoomBehavior PanMode="Both" />
</telerikChart:RadCartesianChart.Behaviors>

获得 2 个滚动条。