我又来了...... 我有一个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>
代码功能正常,输出:
不是根据消息的大小来调整电路板的大小,而是希望它等于屏幕的大小。我尝试过所有我知道的事情。谢谢!
答案 0 :(得分:1)
尝试为ListView添加以下样式:
notification_key