Xaml UWP边界不会使用最大空间

Xaml UWP边界不会使用最大空间,xaml,chat,border,datatemplate,uwp-xaml,Xaml,Chat,Border,Datatemplate,Uwp Xaml,我又来了。。。 我有一个列表视图,它加载项目并在屏幕上打印它们。 一切都很好,只是我不能真正让XAML按我所希望的那样工作 ListView根据DataTemplate输出内容,DataTemplate应该输出“类似聊天”的显示 代码是功能性的,它输出以下内容: 我希望它与屏幕的大小相等,而不是根据消息的大小调整电路板的大小。我知道的一切都试过了。谢谢大家! 尝试为ListView添加以下样式: <ListView.ItemContainerStyle> <Styl

我又来了。。。 我有一个列表视图,它加载项目并在屏幕上打印它们。 一切都很好,只是我不能真正让XAML按我所希望的那样工作

ListView根据DataTemplate输出内容,DataTemplate应该输出“类似聊天”的显示


代码是功能性的,它输出以下内容:


我希望它与屏幕的大小相等,而不是根据消息的大小调整电路板的大小。我知道的一切都试过了。谢谢大家!

尝试为ListView添加以下样式:

<ListView.ItemContainerStyle>
   <Style TargetType="ListViewItem">
       <Setter Property="HorizontalContentAlignment" Value="Stretch" />
   </Style>
</ListView.ItemContainerStyle>


非常感谢,这是我没有想到的。这是否可以在DataTemplate中设置?为什么我不能转到边界并将水平对齐设置为拉伸?再次感谢@KonKarapas DataTemplate用于表示数据项的元素。而它由一个名为ListViewItem的元素包装,该元素可以通过ItemContainerStyle进行样式设置。ListViewItem的HorizontalContentAlignment的默认值为左。因此,问题在于ListViewItem,而不是其他东西。您可以通过调试应用程序查看可视树以了解更多详细信息。
<ListView.ItemContainerStyle>
   <Style TargetType="ListViewItem">
       <Setter Property="HorizontalContentAlignment" Value="Stretch" />
   </Style>
</ListView.ItemContainerStyle>