UWP边界不会使用最大空间

时间:2017-03-03 00:31:52

标签: xaml chat border datatemplate uwp-xaml

我又来了...... 我有一个ListView加载项目并在屏幕上打印它们。 一切都很好,除非我无法让XAML按照我的意愿工作。

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

    <DataTemplate x:Key="MessageListDataTemplate" x:DataType="disc:IMessage">
        <Border Background="#2C2F33" BorderThickness="0,1,0,1" BorderBrush="Transparent" CornerRadius="5">
            <StackPanel>
                <StackPanel Orientation="Horizontal" Margin="5,2,0,0">
                    <TextBlock TextAlignment="Left" Text="{x:Bind Author,Mode=OneWay}" Foreground="White" FontSize="14"/>
                    <TextBlock TextAlignment="Left" Margin="5,3,0,0" Text="{x:Bind Timestamp,Mode=OneWay,Converter={StaticResource TimeToStringConverter}}" Foreground="LightGray" FontSize="10"/>
                </StackPanel>
                <TextBlock TextAlignment="Left" Margin="10,2,0,0" TextWrapping="WrapWholeWords" Text="{x:Bind Content, Mode=OneWay}" Foreground="#99AAB5" FontSize="20" />
            </StackPanel>
        </Border>
    </DataTemplate>

代码功能正常,输出:

不是根据消息的大小来调整电路板的大小,而是希望它等于屏幕的大小。我尝试过所有我知道的事情。谢谢!

1 个答案:

答案 0 :(得分:1)

尝试为ListView添加以下样式:

notification_key