Mit*_*itc 0 silverlight datagrid
我在我的silverlight项目中使用DataGrid,我想要一个列来包装它的标题文本.我知道使用标题的样式可能是答案,但我想知道datagrid列标题是否有一个wrap属性?
这是我的代码:
<data:DataGrid x:Name="gridViewResources"
AutoGenerateColumns="False"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
ItemsSource="{Binding OpportunityResourceDetailList, Mode=TwoWay}" IsReadOnly="True">
<data:DataGrid.Columns>
<data:DataGridTemplateColumn Header="#" Width="Auto">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding PositionLevel.FullPositionAndLevelName}" />
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)
谢谢!
我还没有找到一种方法让Silverlight自动包装标题(TextWrapping
与a 的属性大致相同TextBlock
).我怀疑由于DataGridColumn.Header属性的限制而无法实现:
使用对象作为标题内容时使用谨慎; 并非所有Silverlight对象都适合在标题显示的有限显示表面内使用.
但是,您可以"手动"包装标题文本.如果在标题文本中添加换行符,则标题文本将在该点处分为两行.(在XAML中,您使用字符实体
.)例如,以下标题文本显示为分为三行:
<sdk:DataGridTextColumn Header="ABCD EFGH IJKL" />
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5164 次 |
最近记录: |