【发布时间】:2010-12-07 11:35:59
【问题描述】:
我有一个数据模板格式化列表框中的项目
<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 绑定中绑定的文本字符串的长度。
有没有一种简单的方法让所有元素都具有相同的宽度,其中宽度等于最长的元素?对于加分,我想知道是否有办法为最长的可见元素和/或最长的元素执行此操作,无论它是否可见。
谢谢
【问题讨论】:
标签: wpf datatemplate