ورود

View Full Version : شکستن ایتم ها در ListView



jalalx
یک شنبه 16 خرداد 1389, 22:12 عصر
سلام!
چطور می شه کاری کرد با تغییر اندازه ی ListView تعداد آیتم ها در هر ردیف فرق کنه؟ در حالت پیشفرض تعدادشون ثابته و با تغییر اندازه فاصلشون از هم تغییر می کنه. این کد منه...



<ListView FontSize="9" Name="myListbox" AllowDrop="True" Margin="10,10,10,10">

<ListView.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid HorizontalAlignment="Left"
FlowDirection="LeftToRight"
VerticalAlignment="Top"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>

<ListView.ItemTemplate>
<DataTemplate>
<Border Background="AliceBlue" HorizontalAlignment="Center"
VerticalAlignment="Center"
BorderBrush="DeepSkyBlue"
CornerRadius="5"
BorderThickness="2"
Width="180" Height="250"
Margin="3" Padding="2">
<StackPanel Orientation="Horizontal">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>

<Grid.RowDefinitions>
<RowDefinition Height="20"/>
<RowDefinition Height="100"/>
<RowDefinition Height="30"/>
<RowDefinition Height="30"/>
<RowDefinition Height="30"/>
</Grid.RowDefinitions>

<!-- Keep mark sign -->
<CheckBox x:Name="_Marked" IsChecked="{Binding Path=Marked}" Grid.Row="0" Grid.Column="0" Margin="2"></CheckBox>

<!-- Keep item's icon -->
<Image x:Name="_Icon" Source="{Binding Path=Icon}" Grid.Row="1" Grid.Column="1" HorizontalAlignment="Left"
Width="80" Height="100" VerticalAlignment="Top"></Image>

<!-- Keep item's title -->
<TextBlock x:Name="_Title" Text="{Binding Path=Title}" Grid.Row="2" Grid.Column="1"
VerticalAlignment="Bottom"></TextBlock>

<!-- Keep item's subtitle -->
<TextBlock x:Name="_Subtitle" Text="{Binding Path=Subtitle}" Grid.Row="3" Grid.Column="1"
VerticalAlignment="Bottom"></TextBlock>

<!-- Keep item's description -->
<TextBlock x:Name="_Description" Text="{Binding Path=Description}" Grid.Row="4" Grid.Column="1" FontStyle="Italic" Foreground="Gray"
VerticalAlignment="Bottom"></TextBlock>
</Grid>
</StackPanel>
</Border>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>

jalalx
دوشنبه 17 خرداد 1389, 13:06 عصر
سلام!
بابا عجب فروم خلوتیه! این سوال منو جواب ندادید یه سوال دیگه هم بهش اضافه شد!:قهقهه:
چطور می شه یک خصوصیت Property از خصوصیات والد رو به ارث برد؟

رضا عربلو
دوشنبه 17 خرداد 1389, 21:18 عصر
بجای StackPanel از WrapPanel استفاده کن.

jalalx
سه شنبه 18 خرداد 1389, 14:53 عصر
اگه می شه درباره ی سوال آخر یکمی توضیح بدید...:کف: