【发布时间】:2018-05-24 18:31:58
【问题描述】:
我有一个 RadDataGrid,用于显示一些业务数据。除了一列之外,所有列都是固定大小,因此应该扩展一列以填补空白。当页面扩展时,网格会扩展,并且一列会随之增长。当我尝试将页面缩小时,网格保持相同的大小,而页面却获得了滚动条。如果我非常缓慢地缩小页面,我可以让它缩小,但是一旦鼠标加快速度,它就会松开并停止缩小。我尝试将其包装在网格或 RelativePanel 中,但都没有产生任何影响。
我查看了示例代码和使用网格的 Enterprise Contorso 演示,它们似乎能够根据需要扩展和缩小。
XAML 示例:
<Page x:Class="RadDataGridTest.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:RadDataGridTest"
xmlns:Grid="using:Telerik.UI.Xaml.Controls.Grid"
xmlns:telerikGridPrimitive="using:Telerik.UI.Xaml.Controls.Grid.Primitives"
xmlns:Primitives="using:Telerik.UI.Xaml.Controls.Primitives"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid>
<Grid:RadDataGrid ItemsSource="{x:Bind DataItems, Mode=OneWay}"
UserGroupMode="Disabled"
UserFilterMode="Disabled"
UserColumnReorderMode="None"
UserSortMode="None"
AutoGenerateColumns="False"
GridLinesVisibility="Horizontal">
<Grid:RadDataGrid.Columns>
<Grid:DataGridNumericalColumn Header="1"
PropertyName="Key"
SizeMode="Auto" />
<Grid:DataGridTextColumn Header="2"
PropertyName="First"
SizeMode="Auto" />
<Grid:DataGridTextColumn Header="3"
PropertyName="Second"
SizeMode="Auto" />
<Grid:DataGridTextColumn Header="Stretchy"
PropertyName="Stretch" />
<Grid:DataGridTextColumn Header="5"
PropertyName="SecondLast"
SizeMode="Auto" />
<Grid:DataGridTextColumn Header="6"
PropertyName="Last"
SizeMode="Auto" />
<Grid:DataGridNumericalColumn Header="7"
PropertyName="Count"
SizeMode="Auto" />
</Grid:RadDataGrid.Columns>
</Grid:RadDataGrid>
</Grid>
对我可能做错的任何帮助?
【问题讨论】: