我有一个数据模板,在一个ListBox中格式化项目。
<DataTemplate x:Key="ChildViewModelTemplate">
<Border BorderBrush="#FFDC1C1C" BorderThickness="1" >
<Grid>
<TextBlock Text="{Binding Path=DisplayName}"></TextBlock>
<Image Height="Auto" Margin="0,0,2,0" VerticalAlignment="Stretch" HorizontalAlignment="Right" Width="31" Source="pack://siteoforigin:,,,/rocket.ico"/>
</Grid>
</Border>
</DataTemplate>
这会在每个项目周围放置一个边框,延伸到 TextBlock 绑定中绑定的文本字符串的长度。
有没有一种简单的方法使所有元素具有相同的宽度,其中宽度等于最长元素?对于额外的奖励分数,我想知道是否有一种方法可以针对最长可见元素和/或无论是否可见的最长元素进行操作。
谢谢。