如何避免按用户
调整DataGrid
中行和列的宽度,高度
这是我的XAML代码:
<DataGrid
Name="MarkDG"
ItemsSource="{StaticResource Marks}"
IsReadOnly="True"
HorizontalAlignment="Left"
Margin="323,179,0,0"
VerticalAlignment="Top"
AutoGenerateColumns="False"
ColumnWidth="150"
HeadersVisibility="Column"
VerticalScrollBarVisibility="Auto"
FrozenColumnCount="1">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=StuNo}" Header="Student No" />
<DataGridTextColumn Binding="{Binding Path=MarkSet}" Header="Mark Obtained"/>
</DataGrid.Columns>
</DataGrid>
最初DataGrid
似乎是
但是,用户可以移动DataGrid
,如下所示
如何避免这种情况?
答案 0 :(得分:3)
如果您要禁止用户设置CanUserResizeColumns="False"
和CanUserResizeRows="False"
对您DataGrid
进行大小和/或行调整大小:
<DataGrid ... CanUserResizeColumns="False" CanUserResizeRows="False"/>