【发布时间】:2020-01-18 17:06:43
【问题描述】:
可以请任何人帮助, 我正在开发一个 UWP 应用程序,我希望 TextBlock 根据窗口宽度将文本包装在其中。该文本块位于 TreeView 内的 Grid 内。
现在,当我调整应用程序窗口的大小时,它什么也不做。
我希望它看起来像这样并且没有固定宽度,而是随着窗口动态变化:
这是我的 XAML 代码:
<TreeView Name="ItemsTreeView" SelectionMode="Multiple" ItemsSource="{x:Bind DataSource}" CanReorderItems="False" CanDrag="False" CanDragItems="False" AllowDrop="False" Margin="0,40,0,0">
<TreeView.ItemTemplate>
<DataTemplate x:DataType="local:Item">
<TreeViewItem ItemsSource="{x:Bind Children}" Background="{ThemeResource SystemAltMediumLowColor}" HorizontalAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Image Source="{Binding Image}" Grid.Column="0" Margin="0 5 10 5" Width="50" Height="40"></Image>
<TextBlock Text="{Binding Name}" Grid.Column="1" VerticalAlignment="Center" Width="500" TextWrapping="Wrap"/>
</Grid>
</TreeViewItem>
</DataTemplate>
</TreeView.ItemTemplate>
</TreeView>
【问题讨论】:
标签: uwp treeview win-universal-app textblock