Tôi nghĩ rằng trong trường hợp này Một bức tranh trị giá một ngàn chữ:Làm cách nào để căn chỉnh các Lưới riêng biệt được tạo thông qua các mẫu dọc theo các cột/hàng của chúng?
XAML:
<Grid>
<ItemsControl ItemsSource="{Binding Persons}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding Name}" Background="LightBlue"/>
<TextBlock Text="{Binding Age}" Background="LightPink" Grid.Column="1"/>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
ps - Tôi không muốn thiết lập một cụ thể với tới cột đầu tiên , nhưng để cho nó tối đa với nó cần.
Cập nhật: tôi đã cố gắng liên kết Coline và thực hiện điều này:
<Grid.ColumnDefinitions>
<ColumnDefinition SharedSizeGroup="A" Width="Auto"/>
<ColumnDefinition />
</Grid.ColumnDefinitions>
nhưng nó không làm việc cho tôi.
Cảm ơn, tôi đã thử một số cách để sử dụng SharedSizeGroup và vẫn không thể giải quyết được vấn đề. Một trong số đó là những gì u c trong khu vực cập nhật. – Erez
Cũng thay đổi trường hợp đầu tiên của lưới chứa của bạn để có thuộc tính. Sau đó, nó hoạt động tốt :) –
Tom
Cảm ơn Tom ... IsSharedSizeScope được đề cập trong hướng dẫn đó, nhưng không được hiển thị trong các ví dụ. Tôi đã cập nhật anh ta trả lời – ColinE