, ListView iş yapacak. Bununla birlikte, eğer ve/veya ListBox'u kullanmak istiyorsanız, Grid ile bir ItemTemplate kullanabilir ve ListBox'un kendisinde Grid.IsSharedSizeScope property'u ayarlayabilirsiniz. Örneğin:
<ListBox ItemsSource="{Binding DataSource}" Grid.IsSharedSizeScope="True">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="Column1"/>
<ColumnDefinition Width="Auto" SharedSizeGroup="Column2"/>
<ColumnDefinition Width="Auto" SharedSizeGroup="Column3"/>
</Grid.ColumnDefinitions>
<!-- Assumes MVVM and you wish to bind to properties and commands -->
<TextBlock Grid.Column="0" Text="{Binding ColumnOneText}"/>
<TextBlock Grid.Column="1" Text="{Binding ColumnTwoText}"/>
<TextBlock Grid.Column="2" Text="{Binding ColumnThreeText}"/>
<Button Content="ClickMe" Command="{Binding ButtonExecutionCommand}"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Bu aynı zamanda Izgara birden çok örneğini sahip diğer durumlarda uygulanabilecek güzel bir numara olduğunu (yani: Bu durumda gereğince ListBoxItem başına bir tane) ve bir sütun paylaşmak istiyorum.
Saygılarımızla,
docpanel! Mistake - Kendi postanı göndermek yerine Q'nuzu düzenledim. Geri döndürme ... –
Teşekkürler hızlı cevap arkadaşım xaml kodu – user1156309
içinde kullanmalıyım C# kodu kullanarak öğeleri nasıl ekleyebilirim –