[英]Datagrid column formatting: how to specify multiline and right-align text?
我有一個WPF數據網格,下面有2列。 當書名很長時,我希望第一列顯示在多行中,我希望價格對齊。
我在此代碼中設置了哪些屬性,還是應該使用模板? 如果我應該使用模板,我想要一些指針,因為我是新手。 謝謝。
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding XPath=BookTitle}" Header="Book Title" />
<DataGridTextColumn Binding="{Binding XPath=Price}" Header="Price" />
</DataGrid.Columns>
希望這可以幫助。
<DataGrid.Columns>
<DataGridTemplateColumn Header="Book Title" Width="150">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock VerticalAlignment="Center"
TextWrapping="Wrap"
Text="{Binding BookTitle}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn >
<DataGridTemplateColumn Header="Price" Width="100">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock TextAlignment="Right"
VerticalAlignment="Center"
Text="{Binding Price}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.