<Window x:Class="EffectsWindow.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
DataContext="{Binding RelativeSource={RelativeSource Self}}">
<ListView ItemsSource="{Binding EffectsViewModel.Effects}">
<ListView.View>
<GridView>
<GridViewColumn Width="200" Header="Effects">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock HorizontalAlignment="Center"
Text="{Binding Name}"
TextAlignment="Center" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
</Window>
Effect
僅僅是一個類型有一個返回字符串的Name屬性,但文本仍沒有其細胞內居中。如何將TextBlock放置在GridViewColumn中? (包括樣品XAML)
關於如何解決它的任何想法?
謝謝,但代碼中心所有ListViewItems,對不對?我只想讓一些列成爲中心,而其他列則保持原樣(左對齊)。 – 2011-03-24 20:42:33
@Joan Venge:它將居中設置'HorizontalAlignment ='Center''的列,否則它將左對齊(或你指定的任何東西) – 2011-03-24 20:49:45
Meleak,這是有效的。謝謝,但有一個小問題。基本上我使用這種交替的顏色:http://blogs.msdn.com/b/vinsibal/archive/2008/05/28/wpf-3-5-sp1-feature-alternating-rows.aspx在那裏的第一個xaml例子,這也設置了風格,所以他們似乎沒有工作在一起工作。是否有可能將這些結合起來? – 2011-03-24 21:08:30