xaml - ListView ItemTemplate 100% 宽度

标签 xaml windows-store-apps

如何制作每个ListView的内容使用 DataTemplate 时,项目扩展到 100% 宽度?

我试过 HorizontalContentAlignment="Stretch"ListViewHorizontalAlignment="Stretch"DataTemplate ,但似乎没有任何效果,内容仍然向左对齐。

我有这样的事情:

<ListView x:Name="questionsView" Background="{StaticResource ApplicationPageBackgroundThemeBrush}" HorizontalContentAlignment="Stretch">
    <ListView.ItemTemplate>
        <DataTemplate>
            <Border Background="BlueViolet" HorizontalAlignment="Stretch">
                <Grid HorizontalAlignment="Stretch">
                    <TextBlock Text="{Binding}" />
                    <TextBlock HorizontalAlignment="Right">16 minutes ago</TextBlock>
                </Grid>
            </Border>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

我想在 ListView 之间还有一层和 ItemTemplate .

最佳答案

我知道了。设置 ListView.ItemContainerStyleHorizontalContentAlignment二传手使伎俩。 IE。:

<ListView x:Name="questionsView" Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
    <ListView.ItemTemplate>
        <DataTemplate>
            <Border Background="BlueViolet">
                <Grid HorizontalAlignment="Stretch" Margin="0">
                    <TextBlock Text="{Binding}" />
                    <TextBlock HorizontalAlignment="Right">16 minutes ago</TextBlock>
                </Grid>
            </Border>
        </DataTemplate>
    </ListView.ItemTemplate>
    <ListView.ItemContainerStyle>
        <Style TargetType="ListViewItem">
            <Setter Property="HorizontalContentAlignment" Value="Stretch" />
        </Style>
    </ListView.ItemContainerStyle>
</ListView>

关于xaml - ListView ItemTemplate 100% 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18626696/

相关文章:

c# - MVVM:将参数从 View 模型传递到 View

c# - 从 C# 代码动态切换 WPF 网格列的可见性

C# WPF 绑定(bind)不从 Property 获取数据

xaml - 是否可以在 XAML for Visual Studio 2012 中为用户控件创建通用基类

windows-8 - 如何将自定义位置设置为文件选择器/文件夹选择器的 SuggestedStartLocation

c# - 如何以编程方式从我的 Windows 10 应用程序启动相机应用程序?

c# - 调整大小并保持控件在三分之二

c# - Windows Phone 应用程序有类似 snoop 的工具吗?

c# - LaunchUriAsync() 不会启动 Windows 应用商店应用程序

c# - DispatcherTimer 不触发