GridViewColumn标题alignemenet

时间:2014-02-15 11:05:31

标签: wpf header alignment gridviewcolumn

我有一个GridView:

<GridViewColumn Width="{Binding ElementName=helperField, Path=ActualWidth}" >
    <GridViewColumn.Header>
        <StackPanel Orientation="Horizontal" >
            <TextBlock Text="{x:Static lang:TextResource.name}" HorizontalAlignment="Left" Width="200" />
            <TextBlock Margin="20,0,0,0" Text="{Binding SelectedWorkingDate.WorkingDate.Date, StringFormat=d}" Width="100" />
            <TextBlock Margin="0,0,17,0" Text="{x:Static lang:TextResource.workingtime_time}" Width="80"  />
            <TextBlock Text="{x:Static lang:TextResource.desc}" Margin="15,0,0,0" Width="300" HorizontalAlignment="Right" />
        </StackPanel>
    </GridViewColumn.Header>

...

现在我的gridViewColumn填充了所有可用空间,但是在f.e之后标题也在移动。最大化窗口。 如何在标题中显示StackPanel的显式位置。

我还用ListView创建了一个空白项目,设置GridViewColumn width =“900”并看到相同的行为,所以可能有一个属性我应该用来改变这种行为?

1 个答案:

答案 0 :(得分:0)

您可以使用Canvas:

<Canvas>
   <TextBlock Canvas.Top="20" Canvas.Left="20" Text="{x:Static lang:TextResource.name}"
</Canvas>