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 个滚动条。
我在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 个滚动条。