我需要在Telerik WPF RadGanttView控件中拉伸图表和网格以获得完整的窗口宽度。但是图表宽度无论如何都保持336个单位,而网格则保持105个单位。没有财产影响它。代码是:
<telerik:RadGanttView Grid.Row="1" HorizontalAlignment="Stretch" Margin="8,0,6,20" VerticalAlignment="Stretch"
TasksSource="{Binding GanttTasks}" Background="{DynamicResource backgroundBrush}" BorderBrush="{DynamicResource BorderBrush}"/>
请告诉我如何将实际宽度增加到整个窗口。
答案 0 :(得分:0)
为处理此事的其他人提供更多信息......
VisibleRange
VisibleRange
VisibleRange
比可用的显示区域宽,您可以按预期水平滚动,一切看起来都不错VisibleRange
比可用的显示区域窄,则会在控件的TimeRuler部分右侧出现一个空白区域 - 当窗口最大化时看起来特别糟糕要使控件的TimeRuler部分展开以使用可用的显示区域,您必须将控件上的VisibleRange
属性设置为足够高的值,以超出可用的显示区域(例如30 +天等)
您可以将VisibleRange属性添加到视图模型中,并在视图模型构造函数中设置开始/结束日期(或者在您有意义的任何地方):
VisibleRange = new VisibleRange
{
Start = DateTime.Today,
End = DateTime.Today.AddDays(60)
};
然后,您可以将RadGanttView上的VisibleRange
属性绑定到刚刚添加到视图模型中的VisibleRange
属性:
<telerik:RadGanttView x:Name="GanttView" TasksSource="{Binding Tasks}" VisibleRange="{Binding VisibleRange}" />
答案 1 :(得分:0)
不确定此处是否仍需要答案,因此我会很快:您需要更改PixelLength。这是一个时间跨度,您要等于右侧视口中的像素数除以项目的长度。