Tôi chỉ mới bắt đầu sử dụng Silverlight bằng phiên bản 2.0. Tôi muốn hiển thị một vài lưới dữ liệu trên trang và nhận được điều này sẽ OK bằng cách thả từng ô vào ô lưới. Sau đó tôi nghĩ rằng tôi sẽ thử thêm một bộ chia lưới bằng cách sử dụng đánh dấu sau:Silverlight Grid Splitter Hành vi bất ngờ
<UserControl xmlns:basics="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls" xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data" x:Class="SilverlightApplication1.Page"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Loaded="UserControl_Loaded">
<Grid x:Name="LayoutRoot" Background="White">
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<basics:GridSplitter Grid.RowSpan="2" Grid.Row="0" Grid.Column="1" HorizontalAlignment="Left" Width="5" VerticalAlignment="Stretch" ></basics:GridSplitter>
<data:DataGrid Name="TLGrid" Grid.Row="0" Grid.Column="0">
</data:DataGrid>
<data:DataGrid Name="TRGrid" Grid.Row="0" Grid.Column="2">
</data:DataGrid>
<data:DataGrid Name="BLGrid" Grid.Row="1" Grid.Column="0">
</data:DataGrid>
<data:DataGrid Name="BRGrid" Grid.Row="1" Grid.Column="2">
</data:DataGrid>
</Grid>
</UserControl>
Tôi hy vọng có thể kéo bộ chia xung quanh để đổi kích thước hai cột còn lại. Khi tôi kéo thanh, cả hai cột khác đều co lại. Bất cứ ai có thể giải thích lý do tại sao?
Cảm ơn, hoạt động hoàn hảo. –