【发布时间】:2022-01-11 08:39:11
【问题描述】:
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
</Grid>
我想从这里的列表中添加TextBlock。
ViewModel 代码
我尝试使用ListBox,但这不是我想要的。
<ListBox ItemsSource="{Binding Serials}" Grid.Row="1">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Horizontal" IsItemsHost="True" ScrollViewer.CanContentScroll="True"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding aaa}" Margin="20"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我将框格并进行分页。
我想要的是将TextBlock 在网格中居中。
我该怎么做?
【问题讨论】:
-
我认为不清楚,你想做什么。请详细描述,预期的结果是什么?您是否希望您的项目像
Grid那样排列,并且像您的第一个示例(6x8)一样具有固定的行和列? “我想要的是网格中心的TextBlock。”是什么?您的意思是要使每个网格单元格中的文本居中吗? -
@thatguy 是的,你明白我的意思,我希望项目像网格一样排列,具有固定的行和列,将每个网格单元格中的文本居中,我的英语不是很好。很抱歉给您添麻烦