1
這裏我再次... 我有一個ListView加載項目並將它們打印在屏幕中。 一切都很好,除非我真的不能讓XAML按照我的意願工作。UWP邊框將不會使用最大空間
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>
的代碼是功能並輸出該:
代替具有板的根據所述消息的大小我想它等於尺寸被定尺寸的屏幕。我嘗試了我所知道的一切。謝謝!
非常感謝你,這是我沒有的,雖然。是否可以在DataTemplate中設置?爲什麼我不能去邊界,並設置水平的樂趣拉伸?再次感謝! – KonKarapas
@KonKarapas DataTemplate是用於表示數據項的元素。它由一個名爲ListViewItem的元素包裝,可以通過ItemContainerStyle進行樣式化。 ListViewItem的HorizontalContentAlignment的默認值是Left。所以問題是關於ListViewItem,而不是別的。您可以通過調試應用程序來查看可視化樹以獲取更多詳細信息。 – WPInfo