【发布时间】:2020-02-09 19:07:26
【问题描述】:
我有一个显示文件详细信息的列表。 我设计了 ItemTemplate 以在调整窗口大小时拉伸 DirectoryName TextBox。
<ListView ItemsSource="{Binding LogFolderContent}" SelectedItem="{Binding SelectedLogFile}" HorizontalContentAlignment="Stretch">
<ListView.ItemTemplate>
<DataTemplate>
<DockPanel>
<TextBlock Text="{Binding LastWriteTime" DockPanel.Dock="Right"/>
<TextBlock Text="{Binding Name}" DockPanel.Dock="Left"/>
<TextBlock Text="{Binding DirectoryName}" DockPanel.Dock="Left" Margin="10,0,10,0"/>
</DockPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
不幸的是,当 DirectoryName 很长,或调整窗口大小时,LastWriteTime 会从视图中消失。
我非常希望始终显示 LastWriteTime,为此我希望缩小 TextBlock 以不以不涉及任何侧边栏的方式显示 DirectoryName 的左侧部分。
有可能吗?
【问题讨论】:
-
改用Grid