
我想在wpf里面这样显示查询结果,只显示一个字段,结果按行显示然后再换行,用哪个控件可以
参考GPT和自己的思路,可以使用ItemsControl控件,并将其ItemsPanel属性设置为StackPanel或WrapPanel来实现自动换行。这里是一个示例代码:
<ItemsControl ItemsSource="{Binding resultList}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" Margin="5" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
这将在WPF中创建一个ItemsControl控件,其中的每个项目都是resultList中的一个字符串,并自动换行。文本块用于呈现每个项目的文本,并在文本块周围添加5像素的边距。您可以将此代码放在XAML文件的Grid等其他容器中。