[英]WPF - how to go to new TextBlock line inside wrap panel?
<ListViewItem Height="100" Width="600">
<WrapPanel>
<Image Source="Resources/asus.jpg" Width="200"/>
<TextBlock FontWeight="Bold" Height="20" Text="Asus prenosnik X540LJ-DM289DB" />
<TextBlock FontSize="1" Height="75" Text="Prenosnik Asus X540LJ-DM289DB se ponaša z 39,5 cm (15,6'') velikim zaslonom, 8 GB pomnilnika, 1 TB HDD diskom, procesorjem Intel Core i5–5200U, grafično kartico Nvidia GeForce GTX 920M in operacijskim sistemom Windows 10."/>
</WrapPanel>
</ListViewItem>
我正在與WPF進行作業。 我必須創建一個“網上商店”。 我需要將文章的列表視圖作為listviewitems。 我添加了圖像和文章名稱,但是涉及文章描述時,我希望文本塊盡可能出現在下一行。 在這里找不到類似的問題。 提前致謝。
要使TextBlock“盡可能在下一行”又稱為“ Text Wrap”,您需要將TextWrapping屬性設置為“ Wrap”。
而且,如果您想在商品名稱下方找到說明,則不能使用WrapPanel進行此操作。 這是使用網格的解決方案;
<ListViewItem Height="100" Width="600">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Image Grid.Column="0" Grid.Row="0" Grid.RowSpan="2" Source="Resources/asus.jpg" VerticalAlignment="Center"/>
<TextBlock Grid.Column="1" Grid.Row="0" FontWeight="Bold" Height="20" Text="Asus prenosnik X540LJ-DM289DB" />
<TextBlock Grid.Column="1" Grid.Row="1" TextWrapping="Wrap" FontSize="9" Height="75" Text="Prenosnik Asus X540LJ-DM289DB se ponaša z 39,5 cm (15,6'') velikim zaslonom, 8 GB pomnilnika, 1 TB HDD diskom, procesorjem Intel Core i5–5200U, grafično kartico Nvidia GeForce GTX 920M in operacijskim sistemom Windows 10."/>
</Grid>
</ListViewItem>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.