2012-06-19 35 views
2

我正在使用DataGrid2D發佈here。我似乎無法想出一種方法來對齊單元格內的文本(即右,中,左)。對於默認的WPF4 DataGrid,我只是設置了DataGrid2D在DataGridCell中設置TextAlignment

<Style x:Key="GridTextColumnStyleLeftAligned" TargetType="TextBlock"> 
    <Setter Property="TextAlignment" Value="Left" /> 
    <Setter Property="Margin" Value="2" /> 
    <Setter Property="TextWrapping" Value="WrapWithOverflow" /> 
    <Setter Property="VerticalAlignment" Value="Center" /> 
</Style> 

這裏TextAlignment可以做到這一點。但是當使用ItemsSource2D屬性將它綁定到二維數組時,這不再起作用。

有人有建議嗎?

回答

0

我發現問題:我正在使用DataGrid2D提供的替代樣式。在那裏,我們已經有了這個定義:

<Style x:Key="DataGridCellStyle" TargetType="{x:Type DataGridCell}" > 
     <Setter Property="TextBlock.TextAlignment" Value="Center" /> 
... 

如果我在這裏更改它的工作原理。我將不得不重寫這個類,讓我在XAML中設置對齊而不是使用樣式。

相關問題